android java split_Java中的split函数的用法
Java中的 split? 函數是用于按指定字符(串)或正則去分割某個字符串,結果以字符串數組形式返回;
例如:
String str="1234@abc";
String[] a = str.split("@");
System.out.println("處理結果: "+a[0]+","+a[1]);?? //輸出的是: 處理結果: 1234,abc
對于分割的字符(串),通常是常見,普通的,沒什么問題;
但是對某些特殊字符,如果字符(串)正好是正則的一部分,則需要轉義才能使用,
這些字符有 | , + , * , ^ , $ , / , | , [ , ] , ( , ) , - , . , \等, 因它們是正則表達式中的一部分, 所以如果想用該字符本身, 這些字符需要進行轉義才能表示它本身;
例如:
想用 | 豎線去分割某字符,因 | 本身是正則表達式中的一部分,所以需要 \ 去轉義,因轉義使用 \, 而這個 \ 正好也是正則表達式的字符,所以還得用一個 \ , 所以需要兩個 \\。
String str="5678|XYZ";
String[] b = str.split("\\|");? //注意這里用兩個 \\,而不是一個\
System.out.println("處理結果: "+b[0]+","+b[1]);?? //輸出的是: 處理結果: 5678,XYZ
再來看看:
String str="5678|XYZ";
String[] b = str.split("|");? //注意直接使用|,該字符是正則表達式的一部分,
String x="處理結果: ";
for(int i=0;i
x=x+b[i]+",";
}
System.out.println(x);?? //輸出的是: 處理結果: 5,6,7,8,|,X,Y,Z,
Java示例代碼:http://www.eyesourcecode.com/f/JavaSourceCode/1
總結
以上是生活随笔為你收集整理的android java split_Java中的split函数的用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信开发怎么做的(微信开发怎么做的好)
- 下一篇: jdbc java_Java中使用JDB