在java.lang包中有String.split()方法的原型是:
public String[] split(String regex, int limit)
split函數(shù)是用于使用特定的切割符(regex)來分隔字符串成一個字符串?dāng)?shù)組盔沫,函數(shù)返回是一個數(shù)組。在其中每個出現(xiàn)regex的位置都要進(jìn)行分解。
(1)regex為可選項。傳入字符串或正則表達(dá)式,如果不傳參包帚,返回包含整個字符串的單一數(shù)組。
(2)limit也為可選項。限制返回數(shù)組中元素的個數(shù)婶溯。
(3)如果用“.”作為分隔的話,必須是如下寫法,String.split("\\."),這樣才能正確的分隔開,不能用String.split(".");如果用“|”作為分隔的話,必須是如下寫法,String.split("\\|"),這樣才能正確的分隔開,不能用String.split("|");因為“.”和“|”都是轉(zhuǎn)義字符,必須得加"\\"。
(4)如果在一個字符串中有多個分隔符,可以用“|”作為連字符偷霉。
ps: 因為split是string類型的爬虱,有一次想用一個char分割我就把char強(qiáng)制類型轉(zhuǎn)換成了String......感覺這個方法很笨不是很好......
pps:作為菜鳥在方法有限的情況下,我還用split做了計算某一字符在字符串中出現(xiàn)頻率的處理......