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