split 分割 字串(分隔符如:* ^ : | , .) 及注意點
【1】單個符號作為分隔符
Stringaddress="上海|上海市|閔行區|吳中路";
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】多個符號作為分隔符
Stringaddress="上海^上海市@閔行區#吳中路";
String[]splitAddress=address.split("\\^|@|#");
System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);
***************************格式 小提示***************************************************
Stringaddress = new String("192.168.13.240");
String[]str = address.split("\\.");
for(Strings : str){
System.out.println(s);
}
輸出格式:
192
168
13
240
System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);
輸出格式:上海上海市閔行區吳中路
*****************************************************************
總結:(1)split表示式,其實就是一個正規表示式。* ^ | 等符號在正規表示式中屬於一種有特殊含義的字元,如果使用此種字元作為分隔符,必須使用轉義符即\\加以轉義。
(2)如果使用多個分隔符則需要藉助| 符號,如【2】所示,但需要轉義符的仍然要加上分隔符進行處理。
相關文章
- JavaScript split() 分割字串生成陣列JavaScript字串陣列
- Perl split字串分割函式用法指南字串函式
- Golang 字串分割,替換和擷取 strings.SplitGolang字串
- golang split需要注意的一個點Golang
- C#的String.Split 分割字串用法詳解的程式碼C#字串
- Python科研武器庫 - 字串操作 - 路徑字串分割 os.path.split()、os.path.splitext()Python字串
- shell字串按照指定分隔符切割字串
- J2SE-Java中split以·點號分割問題Java
- 字串-字串分割字串
- 使用 split 命令分割 Linux 檔案Linux
- split 分割槽的簡單研究
- java——split的用法(字串拆分)Java字串
- python split()對字串分離Python字串
- C++分割字串,及strtok函式使用C++字串函式
- train_test_split資料集分割AI
- Python科研武器庫 - 字串操作 - 字串分隔 split()、rsplit()Python字串
- SqlServer中字串拆分仿造split功能SQLServer字串
- php中的chunk_split()和str_split()字串函式PHP字串函式
- PHP分割字串PHP字串
- Oracle vs PostgreSQL DBA(13)- 拆分(split)分割槽OracleSQL
- c++ 分割字串C++字串
- 分割字串問題字串
- python如何分割字串Python字串
- leetcode 1525 字串的好分割數目(雜湊表,字串分割)LeetCode字串
- Python的字串分割方法Python字串
- 字串分割 提取數字字串
- JavaScript陣列與字串相互轉換 join、splitJavaScript陣列字串
- 解決split無法得到空字串問題字串
- SD卡分割槽時需要注意什麼?SD卡分割槽注意事項SD卡
- windows bat系列9:for處理案例三 單行按指定分隔符分割WindowsBAT
- PHP 每日一函式 — 字串函式 chunk_split ()PHP函式字串
- 抓取字串中的關鍵資訊神器---split()字串
- 電腦硬碟分割槽要注意什麼,刪除硬碟分割槽的注意事項硬碟
- IMPDP分割槽表注意事項
- 【轉載】Python字串操作之字串分割與組合Python字串
- MySQL:pt-online-schema-change原理及注意點(未完)MySql
- LeetCode-824. Goat Latin(字串分割)LeetCodeGo字串
- 非分割槽錶轉換成分割槽表以及注意事項
- Oracle資料庫分割槽表SPLIT操作導致歸檔瘋漲Oracle資料庫