Java中正則表現split()特殊符号使用詳細


特殊な場合は*^:|.\
一つの記号をセパレータとして使う
  • Stering address=「上海市|閔行区\呉中路」
  • 
    String[] splitAddress=address.split("\\"); 
    System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);
  • Stering address=「上海市𞓜閔行区|呉中路」;
  • 
    String[] splitAddress=address.split("\\|"); //         , split           【\\】    
    System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);
  • Stering address=「上海*上海市*閔行区*呉中路」;
  • 
     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]);
  • Stering address=「上海市.閔行区.呉中路」
  • 
     String[] splitAddress=address.split("\\.");
    System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);
  • Stering address=「上海^上海市^閔行区^呉中路」;
  • 
    String[] splitAddress=address.split("\\^");
    System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);
  • Stering address=「上海@上海市@閔行区@呉中路」;
  • 
    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=「上海^上海市@閔行区胫呉中路」
    
    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に関する内容は以前の文章を検索したり、下記の関連記事を見たりしてください。これからもよろしくお願いします。