【JavaScript 教程】第五章 字符串09— substring():從字符串中提取子字符串

英文 | https://www.javascripttutorial.net/
譯文 | 楊小愛(ài)
那么,在今天的教程中,我們將一起來(lái)學(xué)習(xí)如何使用 JavaScript substring() 方法從字符串中提取子字符串。
JavaScript substring() 方法介紹
str.substring(startIndex [, endIndex])
substring() 方法接受兩個(gè)參數(shù):startIndex 和 endIndex:
startIndex 指定要包含在返回的子字符串中的第一個(gè)字符的索引。
endIndex 確定要從返回的子字符串中排除的第一個(gè)字符。換句話說(shuō),返回的子字符串不包含 endIndex 處的字符。
如果省略 endIndex,則 substring() 將子字符串返回到字符串的末尾。
如果 startIndex 等于 endIndex,則 substring() 方法返回一個(gè)空字符串。
如果 startIndex 大于 endIndex,則 substring() 交換它們的角色:startIndex 變成 endIndex,反之亦然。
如果 startIndex 或 endIndex 小于零或大于 string.length,則 substring() 將其分別視為零 (0) 或 string.length。
如果任何參數(shù)為 NaN,則 substring() 將其視為零 (0)。
JavaScript substring() 示例
讓我們舉一些使用 JavaScript substring() 方法的例子。
1) 從字符串示例的開(kāi)頭提取子字符串
下面的示例使用 substring 方法從字符串的開(kāi)頭提取子字符串:
let str = 'JavaScript Substring';let substring = str.substring(0,10);console.log(substring);
輸出:
JavaScript
2) 提取子字符串到字符串示例的末尾
以下示例使用 substring() 提取從索引 11 到字符串末尾的子字符串:
let str = 'JavaScript Substring';let substring = str.substring(11);console.log(substring);
輸出:
Substring
3)從電子郵件示例中提取域
以下示例使用substring()和indexOf()來(lái)從電子郵件中提取域:
let email = '[email protected]';let domain = email.substring(email.indexOf('@') + 1);console.log(domain); // gmail.com
程序是怎么運(yùn)行的:
首先,indexOf() 返回@ 字符的位置。
然后子字符串返回從@ 的索引開(kāi)始到字符串末尾的域。
總結(jié)
JavaScript substring() 從開(kāi)始和結(jié)束索引之間的字符串返回子字符串。
如果你還想學(xué)習(xí)更多字符串的內(nèi)容,請(qǐng)點(diǎn)擊下文鏈接進(jìn)行學(xué)習(xí)。
【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)
![]()

