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