JavaScript String slice() 方法用于从原始字符串中提取子字符串并返回一个新字符串。它不会修改原始字符串。
它需要两个参数:'startIndex' 和 'endIndex'。它从原始字符串中提取字符串的一部分,从 startIndex 开始,在 endIndex 之前。例如,“Hello”.slice(2, 4) 返回 “ll'”。它从索引 2 开始提取,并提取最多 3 个索引(不包括索引 4)。
语法
以下是 JavaScript String slice() 方法的语法 -
参数
此方法接受两个名为 'indexStart' 和 'indexEnd' 的参数,如下所述 -
- indexStart − 提取的子字符串的起始位置。
- indexEnd − 提取的子字符串的结束位置。
返回值
此方法返回新提取的字符串。
示例 1
如果我们省略 endIndex 参数,它将开始从 startIndex 提取到字符串的末尾。
在下面的程序中,我们使用 JavaScript String slice() 方法从 startIndex 5 处的原始字符串 “qikepucom” 中提取字符串的一部分,直到结尾。
输出
上面的程序返回一个新字符串 “”。
Original string: qikepucom
Extracted string: ucom
Extracted string: ucom
示例 2
如果我们将 startIndex 和 endIndex 参数都传递给此方法,它将从 startIndex 开始提取字符串的一部分,并提取到 endIndex(不包括)。
以下是 JavaScript String slice() 方法的另一个示例。在此示例中,我们使用此方法从原始字符串 “Hello World” 的起始位置 7 到结束位置 11 中提取字符串的一部分。
输出
执行上述程序后,它返回一个新字符串 “World”。
Original string: Hello World
StartIndex = 6 and EndIndex = 11
Extracted string: World
StartIndex = 6 and EndIndex = 11
Extracted string: World