substring函数的基本用法及示例
发布时间:2023-06-25 13:06:40
substring函数是字符串处理中最常用的函数之一。它的作用是从一个字符串中截取出一个子串。在JavaScript中,我们可以使用substring函数来截取字符串中的一个子串,其语法为:
string.substring(indexStart[, indexEnd])
其中,indexStart是必需的参数,表示要截取的子串的起始位置,它的值必须为非负整数。indexEnd是可选的参数,表示要截取的子串的结束位置,它的值必须为非负整数,但不能大于字符串的长度。如果省略indexEnd,则substring将截取字符串中从indexStart开始一直到字符串末尾的所有字符。
下面是关于substring函数的一些示例:
### 示例一:
var str = "Hello World"; var sub = str.substring(0, 5); console.log(sub); // "Hello"
在这个示例中,我们使用substring函数从“Hello World”这个字符串中截取了从位置0开始,长度为5的子字符串,即“Hello”。
### 示例二:
var str = "Hello World"; var sub = str.substring(6); console.log(sub); // "World"
在这个示例中,我们省略了indexEnd参数。因此,substring函数从“Hello World”这个字符串中截取了从位置6开始直到字符串末尾的所有字符,即“World”。
### 示例三:
var str = "Hello World"; var sub = str.substring(0, 0); console.log(sub); // ""
在这个示例中,我们截取了从位置0开始,长度为0的子字符串。因为其长度为0,所以结果为一个空字符串。
### 示例四:
var str = "Hello World"; var sub = str.substring(0, 20); console.log(sub); // "Hello World"
在这个示例中,我们将indexEnd设置为20,而这个字符串实际上只有11个字符。因此,substring函数会从“Hello World”这个字符串中截取从位置0开始,长度为11的子字符串,即“Hello World”。
需要注意的是,substring函数不会改变原字符串的值,而是返回一个新的字符串。因此,在使用substring函数时,应该将返回的结果保存在一个变量中,以便后续使用。
