Java split() メソッド
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=?
その他の拡張