1. 程式人生 > >java中String.split使用詳解

java中String.split使用詳解


①、如果用“.”作為分隔的話,必須是如下寫法:String.split("\\."),這樣才能正確的分隔開,不能用String.split(".");
②、如果用“|”作為分隔的話,必須是如下寫法:String.split("\\|"),這樣才能正確的分隔開,不能用String.split("|");
“.”和“|”都是轉義字元,必須得加"\\";
③、如果在一個字串中有多個分隔符,可以用“|”作為連字元,比如:“a=1 and b =2 or c=3”,把三個都分隔出來,可以用String.split("and|or");

1、若分隔符為“.”、“|”、“*”、“+”等轉義字元時,直接使用str.split(".")會丟擲異常,都必須在前面加"\\",如split(\\|); 

2、如果用"\"作為分隔,就得寫成這樣:String.split("\\\\"),因為在Java中是用"\\"來表示"\"的,自定義字串是這樣的:String Str="a\\b\\c"; 

3、如果在一個字串中有多個分隔符,可以用"|"作為連字元,比如:String str="Java string-split#test",可以用Str.split(" |-|#")把每個字串分開; 

4、split 方法的結果是一個字串陣列,在 stingObj 中每個出現 separator 的位置都要進行分解,separator不作為任何陣列元素的部分返回。