【JavaScript 教程】第五章 字符串06— split(): 將字符串拆分為子字符串?dāng)?shù)組

英文 | https://www.javascripttutorial.net/
譯文 | 楊小愛(ài)
那么,在今天的教程中,我們將一起來(lái)學(xué)習(xí)如何使用 JavaScript split() 方法將字符串拆分為子字符串?dāng)?shù)組。
JavaScript String split()方法簡(jiǎn)介
String.prototype.split() 將字符串劃分為子字符串?dāng)?shù)組:
split([separator, [,limit]]);
split() 接受兩個(gè)可選參數(shù):separator 和 limit。
1) separator
separator確定每個(gè)拆分應(yīng)在原始字符串中出現(xiàn)的位置。separator可以是字符串。或者它可以是一個(gè)正則表達(dá)式。
如果省略separator或 split() 在字符串中找不到separator, split() 將返回整個(gè)字符串。
2) limit
limit為零或正整數(shù),用于指定子字符串的數(shù)量。split() 方法將在子字符串?dāng)?shù)等于limit時(shí)停止。
如果limit為零,則 split() 返回一個(gè)空數(shù)組。如果limit為 1,則 split() 返回一個(gè)包含字符串的數(shù)組。
請(qǐng)注意,如果 split() 在limit之前到達(dá)字符串的末尾,結(jié)果數(shù)組的條目可能少于限制。
JavaScript split() 示例
讓我們舉一些使用 split() 方法的例子。
1)將字符串拆分為單詞示例
以下示例使用 split() 方法將字符串拆分為單詞:
let str = 'JavaScript String split()';let substrings = str.split(' ');console.log(substrings);
輸出:
["JavaScript", "String", "split()"]
請(qǐng)注意,子字符串中的空格 (‘ ‘) 已被刪除。
2) 返回有限數(shù)量的子串示例
以下示例使用 split() 方法使用空格分隔符將字符串劃分為子字符串。它還使用第二個(gè)參數(shù)將子字符串的數(shù)量限制為兩個(gè):
let str = 'JavaScript String split()';let substrings = str.split(' ',2);console.log(substrings);
輸出:
["JavaScript", "String"]
3) 使用正則表達(dá)式示例拆分字符串
以下示例使用 split() 方法將段落中的句子拆分為句子:
let paragraph = 'Good Morning! How are you? This is John. John is my friend.';let sentences = paragraph.split(/[!,?,.]/);console.log(sentences);
輸出:
["Good Morning", " How are you", " This is John", " John is my friend", ""]
如果正則表達(dá)式包含捕獲括號(hào) (),split() 方法也會(huì)將匹配的結(jié)果包含在數(shù)組中:
let paragraph = 'Good Morning! How are you? This is John. John is my friend.';let sentences = paragraph.split(/([!,?,.])/);console.log(sentences);
輸出:
["Good Morning", "!", " How are you", "?", " This is John", ".", " John is my friend", ".", ""]
請(qǐng)注意 !, ?, . 字符包含在返回的數(shù)組中。
總結(jié)
使用 JavaScript String split() 將字符串按分隔符劃分為子字符串?dāng)?shù)組。
使用第二個(gè)參數(shù) (limit) 返回有限數(shù)量的拆分。
如果你還想學(xué)習(xí)更多關(guān)于字符串的內(nèi)容,請(qǐng)點(diǎn)擊下文鏈接進(jìn)行學(xué)習(xí)。
【JavaScript 教程】第五章 字符串05— concat():將多個(gè)字符串連接成一個(gè)新字符串
【JavaScript 教程】第五章 字符串04— padStart() 和 padEnd()
【JavaScript 教程】第五章 字符串03— trim()、trimStart() 和 trimEnd()
【JavaScript 教程】第五章 字符串02— 字符串類型
【JavaScript 教程】第五章 字符串01— JavaScript 字符串
學(xué)習(xí)更多技能
請(qǐng)點(diǎn)擊下方公眾號(hào)
![]()

