Fra en fil har jeg fået en string i input.
Denne string indenholder følgende: "Thomas,20,"
Hvordan tager jeg navnet Thomas ud af stringen og putter det i String name;
Hvordan tager jeg værdien "20" ud af stringen og putter den i int Games;
Jeg har nu siddet med dette irriterende problem i noget stykke tid, men løsningen bliver ved med at undslippe. Nogen der har nogle foreslag.
Jeg går ud fra at "Thomas,20" ikke er det eneste der kan stå i strengen (ellers er substring jo en løsning)
Du kan bruge en stringtokenizer.
<pre>
import java.util.*;
public class token {
private static StringTokenizer t;
public static void main(String[] args) {
t = new StringTokenizer("Thomas,20", ",");
String name = (String) t.nextToken();
int games = Integer.parseInt(t.nextToken());
/*Use while (t.hasMoreTokens()) to iterate over tokens*/
}
}
</pre>
Mvh.,
Jakob Justsen[Redigeret d. 09/01-03 03:31:01 af Jakob Justsen]