【JavaScript 教程】第五章 字符串10— slice():提取字符串的一部分

英文 | https://www.javascripttutorial.net/
譯文 | 楊小愛(ài)
那么,在今天的教程中,我們將一起來(lái)學(xué)習(xí)如何使用 JavaScript String slice() 方法從字符串中提取子字符串。
JavaScript String slice() 方法介紹
slice() 方法返回一個(gè)從 startIndex 到 str 中的 endIndex 的 substr:
let substr = str.slice(startIndex [, endIndex ]);
startIndex 是 slice() 開始提取的從零開始的索引。
endIndex 也是從零開始的索引,在 slice() 之前結(jié)束提取。substr 將不包括字符 endIndex 索引。
如果省略 endIndex, slice() 將提取到字符串的末尾。
如果 startIndex 或 endIndex 為負(fù),則 slice() 將其視為 str.length + startIndex 或 str.length+ endIndex 。
例如,如果 startIndex 或 endIndex 為 -1,則 slice() 會(huì)將其視為 str.length - 1。
slice() 返回一個(gè)新字符串,其中包含從字符串中提取的子字符串。
JavaScript String slice() 方法示例
讓我們舉一個(gè)使用 slice() 方法的例子。
以下示例使用 slice() 方法獲取電子郵件地址的本地部分:
let email = '[email protected]'let localPart = email.slice(0,email.indexOf('@'));console.log(localPart);
輸出:
john
程序是怎么工作的:
首先,使用 indexOf() 方法定位 @ 符號(hào)。indexOf() 的返回值用作 slice() 方法的第二個(gè)參數(shù)。
然后,使用 slice() 方法提取電子郵件的本地部分,從字符串的開頭到@ 符號(hào)之前的字符。
總結(jié)
在今天的教程中,我們學(xué)習(xí)了如何使用 JavaScript String slice() 方法從字符串中提取子字符串。
如果你還想學(xué)習(xí)更多字符串的內(nèi)容,請(qǐng)點(diǎn)擊下文鏈接進(jìn)行學(xué)習(xí)。
【JavaScript 教程】第五章 字符串09— substring():從字符串中提取子字符串
【JavaScript 教程】第五章 字符串08— lastIndexOf():查找字符串中子字符串最后一次出現(xiàn)的索引
【JavaScript 教程】第五章 字符串07— indexOf():獲取字符串中子字符串第一次出現(xiàn)的索引
【JavaScript 教程】第五章 字符串06— split():將字符串拆分為子字符串?dāng)?shù)組
【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)
![]()

