String#split() を使用します。
シグニチャ
public String[] split(String regex)説明
この文字列を、指定された正規表現に一致する位置で分割します。
この文字列の各部分文字列を含むメソッドにより返される配列は、指定された式に一致する別の部分文字列、またはその文字列の最後で終了します。配列内の部分文字列の順序は、この文字列内で出現する順序になります。入力されたどの部分とも式が一致しない場合、配列は 1 つの要素 (つまり、この文字列) だけを保持します。
サンプルコード
public class Test {
public static void main(String[] args) {
String[] rets = "ABC".split("B");
System.out.println("1回目---------");
for (String s : rets) {
System.out.println(s);
}
System.out.println("2回目---------");
rets = "A1B5C".split("[0-9]");
for (String s : rets) {
System.out.println(s);
}
}
}
出力
1回目---------A
C
2回目---------
A
B
C