A. 關於String類的split()方法
split方法:將一個字元串分割為子字元串,然後將結果作為字元串數組返回。
split方法參數為stringObj.split([separator,[limit]])
stringObj(必選項) ,指要被分解的String對象或文字。該對象不會被split方法修改。
separator(可選項),指字元串或正則表達式對象,它標識了分隔字元串時使用的是一個還是多個字元。如果忽略該選項,返回包含整個字元串的單一元素數組。
limit(可選項)該值用來限制返回數組中的元素個數。
說明 :
split方法的結果是一個字元串數組,在stingObj中每個出現separator的位置都要進行分解。
例:StringoldStr="z,,,z";
String[]strs=oldStr.split(",");
for(Stringstr:strs){
System.out.println(str); }
(1)jssplit豎線擴展閱讀
String類的split()方法的正確寫法:
1、如果用「.」作為分隔的話,必須是如下寫法:String.split("\."),這樣才能正確的分隔開,不能用String.split(".");。
2、如果用「|」作為分隔的話,必須是如下寫法:String.split("\|"),這樣才能正確的分隔開,不能用String.split("|");「.」和「|」都是轉義字元,必須得加"\";(這里是利用了java中正則表達式的一個點)。
3、如果在一個字元串中有多個分隔符,可以用「|」作為連字元,比如:「a=1 andb =2 or c=3」,把三個都分隔出來,可以用String.split("and|or");。