我有一個複雜的字符串,我只需要逐個獲取字符串中的每個字符。 這裏我做什麼,但在一個地方我得到兩個/(我知道這是因爲它們之間沒有分隔符我怎樣才能克服這種如何在字符串中使用字符串標記器逐個獲取字符
聽到的是我的字符串:?3 + 4 * 2/(1 - 5)
我的代碼:
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());
}
輸出:
3
4
2
1
5
+
x
/(
-
)
什麼是mathExpression價值? – MouseLearnJava