アプリ作って海外移住

コピペプログラマーのメモ

split 文字分割

 

|で分割する場合

|は非正規表現なので、\\|  とする。

String h = "a|b";
String sTb;
sTb = h.split("\\|", -1);
String h0 = sTb[0];/////////////a
String h1 = sTb[1];//////////////b

 

 

 

,分割する場合

,は正規表現なので、,  のまま。

String h = "a,b";
String sTb;
sTb = h.split(",", -1);

String h0 = sTb[0];/////////////a
String h1 = sTb[1];//////////////b

 

 

 

分割文字は含まれない場合、分割されず格納される。よかった-。

String h = "a";
String[] sTb;
sTb = h.split("\\|", -1);
String h0 = sTb[0];//////////////a

 

String str1 = new String("java Java JAVA");
String[] str1Ary = str1.split(" ");
//文字列"java Java JAVA"をスペースで分割し、配列str1Aryに代入します。

String str2 = new String("java.Java.JAVA");
String[] str2Ary = str2.split("\\.");
//文字列"java Java JAVA"を.で分割し、配列str2Aryに代入します。
//.は正規表現では任意の文字という特殊な意味を持ちます。
//そのため、\でエスケープする必要があります。