Java String indexOf() 方法:
indexOf() 方法有以下四種形式:
public int indexOf(int ch): 返回指定字符在字符串中第一次出現(xiàn)處的索引,如果此字符串中沒有這樣的字符聪舒,則返回 -1辨液。
public int indexOf(int ch, int fromIndex): 返回從 fromIndex 位置開始查找指定字符在字符串中第一次出現(xiàn)處的索引,如果此字符串中沒有這樣的字符箱残,則返回 -1滔迈。
int indexOf(String str): 返回指定字符在字符串中第一次出現(xiàn)處的索引,如果此字符串中沒有這樣的字符被辑,則返回 -1燎悍。
int indexOf(String str, int fromIndex): 返回從 fromIndex 位置開始查找指定字符在字符串中第一次出現(xiàn)處的索引,如果此字符串中沒有這樣的字符盼理,則返回 -1谈山。
split() 方法用于把一個(gè)字符串分割成字符串?dāng)?shù)組:
stringObject.split(separator,howmany)
? ? separator:必需。字符串或正則表達(dá)式宏怔,從該參數(shù)指定的地方分割stringObject奏路。
? ? howmany:可選。該參數(shù)可指定返回的數(shù)組的最大長(zhǎng)度臊诊。如果設(shè)置了該參數(shù)鸽粉,返回的子串不會(huì)多于這個(gè)參數(shù)指定的數(shù)組。如果沒有設(shè)置該參數(shù)抓艳,整個(gè)字符串都會(huì)被分割触机,不考慮它的長(zhǎng)度。
? ? 返回值:一個(gè)字符串?dāng)?shù)組。該數(shù)組是通過(guò)在separator指定的邊界處將字符串stringObject分割成子串創(chuàng)建的威兜。返回的數(shù)組中的字串不包括separator自身销斟。
但是,如果separator是包含子表達(dá)式的正則表達(dá)式椒舵,那么返回的數(shù)組中包括與這些子表達(dá)式匹配的字串(但不包括與整個(gè)正則表達(dá)式匹配的文本)。
提示和注釋
注釋:如果把空字符串 ("") 用作 separator约谈,那么 stringObject 中的每個(gè)字符之間都會(huì)被分割笔宿。
注釋:String.split() 執(zhí)行的操作與 Array.join 執(zhí)行的操作是相反的。