Java中正則表現split()特殊符号使用詳細
特殊な場合は*^:|.\
一つの記号をセパレータとして使うStering address=「上海市|閔行区\呉中路」 Stering address=「上海市𞓜閔行区|呉中路」; Stering address=「上海*上海市*閔行区*呉中路」; String address=「上海市:閔行区:呉中路」 Stering address=「上海市.閔行区.呉中路」 Stering address=「上海^上海市^閔行区^呉中路」; Stering address=「上海@上海市@閔行区@呉中路」; String address=「上海、上海市、閔行区、呉中路」
String address=「上海^上海市@閔行区胫呉中路」
192
168
13
240
まとめ:
(1)スプリット表現は、正規表現です。*^|などの記号は正規表現では特殊な意味を持つ文字で、この文字をセパレータとして使う場合は、変換記号である\\を使って変換します。
(2)複数のセパレータを使用する場合は、2に示されているように、|記号を借りる必要があるが、セパレータを追加して処理する必要がある。
ここで、Javaの正規表現split()の特殊記号について詳しく解説した文章を紹介します。Java splitに関する内容は以前の文章を検索したり、下記の関連記事を見たりしてください。これからもよろしくお願いします。
一つの記号をセパレータとして使う
String[] splitAddress=address.split("\\");
System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);
String[] splitAddress=address.split("\\|"); // , split 【\\】
System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);
String[] splitAddress=address.split("\\*");
System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);
String[] splitAddress=address.split("\\:");
System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);
String[] splitAddress=address.split("\\.");
System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);
String[] splitAddress=address.split("\\^");
System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);
String[] splitAddress=address.split("@");
System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);
String[] splitAddress=address.split(",");
System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);
二、複数の記号をセパレータとして使用します。String address=「上海^上海市@閔行区胫呉中路」
String[] splitAddress=address.split("\\^|@|#");
System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);
例:
String address = new String("192.168.13.240");
String[] str = address.split("\\.");
for(String s : str){
System.out.println(s);
}
出力フォーマット:192
168
13
240
まとめ:
(1)スプリット表現は、正規表現です。*^|などの記号は正規表現では特殊な意味を持つ文字で、この文字をセパレータとして使う場合は、変換記号である\\を使って変換します。
(2)複数のセパレータを使用する場合は、2に示されているように、|記号を借りる必要があるが、セパレータを追加して処理する必要がある。
ここで、Javaの正規表現split()の特殊記号について詳しく解説した文章を紹介します。Java splitに関する内容は以前の文章を検索したり、下記の関連記事を見たりしてください。これからもよろしくお願いします。