delim "//" で文字列を分割しようとしています。私の文字列には「/」とStringTokenizerも含まれており、奇妙な結果が得られ、「/」で文字列が壊れます。
String mStr = "abcd//aaa//32434//3/34343";
StringTokenizer tok = new StringTokenizer(mStr, "//");
while(tok.hasMoreTokens()){
System.out.println(tok.nextToken());
}
結果は
abcd
aaa
32434
3
34343
そして、期待される結果は
abcd
aaa
32434
3/34343
なぜこれが起こっているのか、そしてその解決策は何ですか?「/」を他の文字に置き換えたくありません。