📅  最后修改于: 2023-12-03 15:35:09.786000             🧑  作者: Mango
substring()
是 JavaScript 中的一个字符串操作函数,用于从一个字符串中提取指定的子字符串,并返回提取后的结果。它的方法是从起始索引位置开始(包括起始索引位置),然后一直到结束索引位置(不包括结束索引位置),提取所有包含在这个范围内的字符,并返回该子字符串。
substring()
的语法如下:
str.substring(startIndex)
str.substring(startIndex, endIndex)
其中,
startIndex
表示需要提取子串的起始位置,必须是一个非负整数。如果省略该参数,则默认从字符串的开头开始提取子串。endIndex
表示需要提取子串的结束位置,必须是一个非负整数。如果省略该参数,则默认提取到字符串的结尾。let str = 'Hello, world!';
// 提取子串 "Hello"
let substring1 = str.substring(0, 5);
console.log(substring1); // 输出 "Hello"
// 提取子串 "world!"
let substring2 = str.substring(7);
console.log(substring2); // 输出 "world!"
// 如果省略 endIndex,将提取从 startIndex 开始到结尾的所有字符
let substring3 = str.substring(7, );
console.log(substring3); // 输出 "world!"
startIndex
大于等于字符串的长度,则 substring()
方法会返回空字符串。endIndex
大于等于字符串的长度,则 substring()
方法会提取从 startIndex
开始到字符串结尾的所有字符。