split定義與用法 split() 方法用來把一個字串分割成字串陣列。
語法 stringObject.split(separator,howmany)
參數 說明
separator 必要。字串或正規表示式,從該參數指定的地方分割 stringObject。
howmany 可選。此參數可指定傳回的陣列的最大長度。如果設定了該參數,則傳回的子字串不會多於這個參數指定的陣列。如果沒有設定該參數,整個字串都會被分割,不考慮它的長度。
傳回值
一個字串陣列。該數組是透過在 separator 指定的邊界處將字串 stringObject 分割成子字串建立的。傳回的陣列中的字符串不包括 separator 本身。
但是,如果 separator 是包含子表達式的正規表示式,那麼傳回的陣列中包含與這些子表達式相符的字串(但不包括與整個正規表示式相符的文字)。
下面直接舉例給大家看
]
split進階技巧(特殊字串的處理):
在java.lang套件中有String.split()方法,傳回是一個陣列
我在應用中用到一些,請給大家總結一下,僅供大家參考: 1、如果用“.”作為分隔的話,必須是如下寫法:String.split("\."),這樣才能正確的分隔開,不能用String.split("."); 2、如果用「|」當分隔的話,必須是如下寫法:String.split("\|"),這樣才能正確的分隔開,不能用String.split("|"); 3、如果用「」當分隔的話,必須是如下寫法:String.split(\),這樣才能正確的分隔開,不能用String.split (""); “.”,“|”和“”都是轉義字符,必須得加"\"; 3、如果在一個字串中有多個分隔符,可以用「|」當連字符,例如:「acount=? and uu =? or n=?」,三個都分隔出來,可以用String.split("and|or"); 例1: 如果想在串中使用""字符,則也需要轉義.例如首先要表達"aaaabbbb"這個串就應該用"aaaa\bbbb",如果要分隔就應該這樣才能得到正確結果: String[] aa = "aaa\bbb\bccc".split(\\); 例2: