StringTokenizer Problem

SuperSonik

Erfahrenes Mitglied
Hi Leute,
ich benutze die Klasse StringTokenizer um einen String der Bauart 1,2,3,4,5,6,7,8
in seine Einzelteile zu zerlegen.
Zu diesem Zweck habe ich folgenden Codeabschnitt geschrieben:

Code:
....
.....s_x anlegen und einlesen.......
StringTokenizer st1 = new StringTokenizer(s_x, ",");
String[] x = new String[st1.countTokens()];

			for (int i = 0; i < x.length && st1.hasMoreTokens(); i++) {
				
				x[i] = st1.nextToken();
								
			}
......

Eigentlich recht einfach, nur wird bei mir immer das Element vor dem ersten Komma
verschluckt. x[0] ist bei mir nach dem Beispiel oben gleich 2.
Wie kann ich das vermeiden?
Gruß,
SuperSonik
 
Mit beispielsweise

Code:
String s_x= "1,2,3,4,5,6,7";

funktioniert dein Code bestens. Ich vermute, beim Zusammensetzen von s_x geht was schief. Einfacher gehts in diesem Fall wirklich mit split, da hat RipdEaTh recht.
 
Das stimmt, ist wirklich einfacher. Die Möglichkeit kannte ich bisher gar nicht.
Und den Fehler habe ich auch gefunden, es lag wirklich an der Ausgabe. (blind bind blind ..)
Vielen Dank Leute.
Gruß,
SuperSonik
 
Zurück