string取子串的方法有以下幾種:
使用substring()方法:該方法接受兩個(gè)參數(shù),分別指定子串的起始位置和結(jié)束位置(不包括結(jié)束位置的字符)。 例如:str.substring(startIndex, endIndex);
使用slice()方法:該方法與substring()方法類似,接受兩個(gè)參數(shù),分別指定子串的起始位置和結(jié)束位置(不包括結(jié)束位置的字符)。 例如:str.slice(startIndex, endIndex);
使用substr()方法:該方法接受兩個(gè)參數(shù),第一個(gè)參數(shù)指定子串的起始位置,第二個(gè)參數(shù)指定子串的長度。 例如:str.substr(startIndex, length);
使用split()方法:該方法將字符串分割成一個(gè)字符串?dāng)?shù)組,并根據(jù)指定的分隔符將字符串拆分為多個(gè)子串。 例如:str.split(separator);
使用正則表達(dá)式:通過正則表達(dá)式的匹配功能,可以提取符合特定模式的子串。 例如:str.match(regexp);
其中,substring()、slice()和substr()方法適用于截取連續(xù)的子串,而split()方法和正則表達(dá)式適用于截取非連續(xù)的子串。具體選擇哪種方法取決于具體的需求。