經驗分享:
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不作為任何數組元素的部分返回。