Java split() メソッド

Java Stringクラス


split() メソッドは、指定された正規表現に基づいて文字列を分割します。

注意: . 、 $、 |と*などのエスケープ文字は必ず追加する必要があります\\。

注意:複数の区切り文字には、|ハイフンとして使用できます。

構文

public String[] split(String regex, int limit)

パラメータ

  • regex-- 正規表現の区切り文字。

  • limit分割数。

戻り値

文字列配列。

例

例

public class Test { public static void main(String args[]) { String str = new String("Welcome-to-サンプル"); System.out.println("- 区切り文字の戻り値:" ); for (String retval: str.split("-")){ System.out.println(retval); } System.out.println(""); System.out.println("- 区切り文字と分割数を設定した場合の戻り値:" ); for (String retval: str.split("-", 2)){ System.out.println(retval); } System.out.println(""); String str2 = new String("www.example.com"); System.out.println("エスケープ文字の戻り値:" ); for (String retval: str2.split("\\.", 3)){ System.out.println(retval); } System.out.println(""); String str3 = new String("acount=? and uu =? or n=?"); System.out.println("複数の区切り文字の戻り値:" ); for (String retval: str3.split("and|or")){ System.out.println(retval); } } }

上記のプログラムの実行結果は次のとおりです。

- 分隔符返回值 :
Welcome
to
サンプル

- 分隔符设置分割份数返回值 :
Welcome
to-サンプル

转义字符返回值 :
www
サンプル
com

多个分隔符返回值 :
acount=? 
 uu =? 
 n=?

Java Stringクラス

その他の拡張