字符串的分割


舉例1:

String str="5678|XYZ";
String[] b = str.split("\\|"); //注意這里用兩個 \\,而不是一個\
System.out.println("處理結果: "+b[0]+","+b[1]);
輸出的是: 處理結果: 5678,XYZ

舉例2:
public static void main(String[] args) {
String a1="Tom:20|Jack:22|Rose:24";
String[] arr1= a1.split("[:\\|]");
for(int i=0;i<arr1.length;i++){
System.out.println("姓名:"+arr1[i]+",年齡:"+arr1[i+1]);
++i;
}
輸出結果:
姓名:Tom,年齡:20
姓名:Jack,年齡:22
姓名:Rose,年齡:24

結論:

1、如果用"."、"|"、"*"、"+"作為分隔的話,必須是如下寫法:String.split("\\.")因為轉義字符必須得加"\\";
2、如果用“\\”作為分隔的話,必須是如下寫法:String.split("\\\\"),這樣才能正確的分隔開,不能用String.split("\\");
3、如果在一個字符串中有多個分隔符,用[]包含多個分割符,如上舉例2所示。




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM