javaで区切り文字で区切った文字列の配列を取得する

StringTokenizerを使って、第二引数に指定した区切り文字で、第一引数の文字列を区切ります。

String str= "123,456,789"
String delim=","
StringTokenizer st = new StringTokenizer(str, delim);
    int length = st.countTokens();
    String[] tokens = new String[length];
    for (int i = 0; i < length; i++) {
      tokens[i] = st.nextToken();
    }

tokenの配列には123 456 789の三つが入ります。 今回は区切り文字を”,”としていますが”,;”と指定するとカンマまたはセミコロンで文字列を区切ります。