StringTokenizer - Java
StringTokenizer クラス
とーくないざー
って読むらしい
文字列を分割するために使用するクラス。新しく書くコードでは推奨されていないため、新規のコードを書くときにはString#splitを使用すること。
使い方
StringTokenizer st = new StringTokenizer("a, b, c, de", ","); // 区切った後のtークンの数を表示 System.out.println(st.countTokens()); // StringTokenizer#hasMoreTokens()は次のトークンがあればtrue、なければfalse while(st.hasMoreTokens()) { // 次のトークンを返す System.out.println(st.nextToken()); }
実行結果
4 a b c de
String#split を使って実装
Stringの分割なら、String#splitを使うのがいいと思う
String[] strArr = "a, b, c, de".split(","); System.out.println(strArr.length); for(String item: strArr) { System.out.println(item); }
実行結果
4 a b c de