Java基礎:split 分割 字串(分隔字元如:* ^ : | , .) 及注意點__string

來源:互聯網
上載者:User
【1】單個符號作為分隔字元

String address=”上海|上海市|閔行區|吳中路”;
String[]splitAddress=address.split(“\|”);//如果以豎線為分隔字元,則split的時候需要加上兩個斜杠【\】進行轉義
System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);

Stringaddress=”上海上海市閔行區*吳中路”;
String[]splitAddress=address.split(“\*”);
System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);

Stringaddress=”上海:上海市:閔行區:吳中路”;
String[]splitAddress=address.split(“\:”);
System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);

Stringaddress=”上海.上海市.閔行區.吳中路”;
String[]splitAddress=address.split(“\.”);
System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);
Stringaddress=”上海^上海市^閔行區^吳中路”;
String[]splitAddress=address.split(“\^”);
System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);

Stringaddress=”上海@上海市@閔行區@吳中路”;
String[]splitAddress=address.split(“@”);
System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);

Stringaddress=”上海,上海市,閔行區,吳中路”;
String[]splitAddress=address.split(“,”);
System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]); 【2】多個符號作為分隔字元

String address=”上海^上海市@閔行區#吳中路”;
String[]splitAddress=address.split(“\^|@|#”);
System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);

*****************格式小提示*****************************************
String address = newString(“192.168.13.240”);
String[] str = address.split(“\.”);
for(String s : str){
System.out.println(s);
}

輸出格式:
192
168
13
240
System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);

輸出格式:上海上海市閔行區吳中路 總結:

(1)split運算式,其實就是一個Regex。* ^ |等符號在Regex中屬於一種有特殊含義的字元,如果使用此種字元作為分隔字元,必須使用轉義符即\加以轉義。
(2)如果使用多個分隔字元則需要藉助 |符號,如【2】所示,但需要轉義符的仍然要加上分隔字元進行處理。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.