Wie man Zeichen aus einer Zeichenfolge verwenden string-tokenizer in java

Ich habe einen komplexen string-und die brauche ich nur, um jeden char in diesem string eins nach dem anderen.
Hier was ich gemacht habe, aber an einer Stelle bin ich immer beide /( ich weiß, was, weil es ist kein Trennzeichen zwischen Ihnen. Wie kann ich das umgehen?

Hören ist mein string : 3 + 4 * 2 /( 1 - 5 )

Mein code:

StringTokenizer tokenizer = new StringTokenizer(mathExpression , "+-x/()");
StringTokenizer tokenizer2 = new StringTokenizer(mathExpression , "123456789");

while (tokenizer.hasMoreElements()) {           
  System.out.println(tokenizer.nextToken());            
}

while (tokenizer2.hasMoreElements()) {              
  System.out.println(tokenizer2.nextToken());               
}

Ausgabe :

3
4
2
1
5
+
x
/(
-
)
  • Was ist der Wert für mathExpression ?
InformationsquelleAutor CodeSac | 2013-11-14
Schreibe einen Kommentar