日誌原文:http://lhgc.blog.sohu.com/80444801.htmljava.lang.string.split
split 方法
將一個字符串分割爲子字符串,而後將結果做爲字符串數組返回。
stringObj.split([separator,[limit]])
參數
stringObj
必選項。要被分解的 String 對象或文字。該對象不會被 split 方法修改。
separator
可選項。字符串或 正則表達式 對象,它標識了分隔字符串時使用的是一個仍是多個字符。若是忽html
略該選項,返回包含整個字符串的單一元素數組。
limit
可選項。該值用來限制返回數組中的元素個數。java
說明
split 方法的結果是一個字符串數組,在 stingObj 中每一個出現 separator 的位置都要進行分解正則表達式
。separator 不做爲任何數組元素的部分返回。數組
split 方法的結果是一個字符串數組,在 stingObj 中每一個出現 separator 的位置都要進行分解日誌
。separator 不做爲任何數組元素的部分返回。htm
示例1:
public class SplitDemo {
public static String[] ss=new String[20];
public SplitDemo() {
String s = "The rain in Spain falls mainly in the plain.";
// 在每一個空格字符處進行分解。
ss = s.split(" ");
}
public static void main(String[] args) {
SplitDemo demo=new SplitDemo();
for(int i=0;i<ss.length;i++)
System.out.println(ss[i]);
}對象
}blog
程序結果:
The
rain
in
Spain
falls
mainly
in
the
plain.字符串
示例2:
public class SplitDemo {
public static String[] ss=new String[20];
public SplitDemo() {
String s = "The rain in Spain falls mainly in the plain.";
// 在每一個空格字符處進行分解。
ss = s.split(" ",2);
}
public static void main(String[] args) {
SplitDemo demo=new SplitDemo();
for(int i=0;i<ss.length;i++)
System.out.println(ss[i]);
}get
}
程序結果:
The
rain in Spain falls mainly in the plain.
示例3:
public class SplitDemo {
public static String[] ss=new String[20];
public SplitDemo() {
String s = "The rain in Spain falls mainly in the plain.";
// 在每一個空格字符處進行分解。
ss = s.split(" ",20);
}
public static void main(String[] args) {
SplitDemo demo=new SplitDemo();
for(int i=0;i<ss.length;i++)
System.out.println(ss[i]);
}
}
程序結果:
The
rain
in
Spain
falls
mainly
in
the
plain.
我在應用中用到一些,給你們總結一下,僅供你們參考:一、若是用「.」做爲分隔的話,必須是以下寫法:String.split("\\."),這樣才能正確的分隔開,不能用String.split(".");二、若是用「|」做爲分隔的話,必須是以下寫法:String.split("\\|"),這樣才能正確的分隔開,不能用String.split("|");「.」和「|」都是轉義字符,必須得加"\\";三、若是在一個字符串中有多個分隔符,能夠用「|」做爲連字符,好比:「acount=? and uu =? or n=?」,把三個都分隔出來,能夠用String.split("and|or");