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に代入します。
//.は正規表現では任意の文字という特殊な意味を持ちます。
//そのため、\でエスケープする必要があります。