在JS中substring的用法
时间: 2024-02-27 22:50:04 浏览: 15
在JavaScript中,substring()是一个字符串方法,用于提取字符串中指定范围的子字符串。它接受两个参数,分别是起始索引和结束索引(可选)。返回的子字符串包括起始索引处的字符,但不包括结束索引处的字符。
下面是substring()方法的使用示例:
```javascript
let str = "Hello, World!";
let subStr = str.substring(7, 12);
console.log(subStr); // 输出 "World"
```
在上面的示例中,我们从索引7开始提取子字符串,并在索引12之前结束。因此,返回的子字符串是"World"。
如果省略第二个参数,则substring()方法会提取从起始索引到字符串末尾的所有字符。例如:
```javascript
let str = "Hello, World!";
let subStr = str.substring(7);
console.log(subStr); // 输出 "World!"
```
在这个示例中,我们只传递了一个参数7,因此substring()方法会提取从索引7开始到字符串末尾的所有字符,返回的子字符串是"World!"。
需要注意的是,substring()方法不会修改原始字符串,而是返回一个新的字符串作为结果。
相关问题
js中的subString怎么使用
JavaScript中的substring()方法用于从字符串中提取子字符串,它接受两个参数,分别是起始索引和结束索引(不包括结束索引对应的字符)。如果只传递一个参数,则会从该索引开始提取到字符串的末尾。
以下是一个使用substring()方法的示例:
```javascript
let str = "Hello World!";
let subStr1 = str.substring(0, 5); // 从索引0开始提取,提取到索引5(不包括5)的字符,即"Hello"
let subStr2 = str.substring(6); // 从索引6开始提取,提取到字符串末尾的所有字符,即"World!"
console.log(subStr1); // 输出:Hello
console.log(subStr2); // 输出:World!
```
需要注意的是,如果传递给substring()方法的参数是负数或NaN,则会被当作0处理。如果结束索引小于起始索引,则会交换这两个参数。
js subString用法
JavaScript 中的 `substring()` 方法用于获取字符串中指定位置之间的子字符串。该方法有两个参数,第一个参数是起始位置,第二个参数是结束位置(不包括该位置对应的字符)。
语法如下:
```
string.substring(startIndex, endIndex)
```
其中,`startIndex` 表示起始位置,必须是一个非负整数,如果省略该参数,则默认为 0;`endIndex` 表示结束位置,必须是一个非负整数,如果省略该参数,则默认为字符串的长度。
需要注意的是,如果 `startIndex` 大于 `endIndex`,则该方法会自动交换两个参数的位置。
示例:
```javascript
let str = "Hello, world!";
let subStr1 = str.substring(0, 5); // "Hello"
let subStr2 = str.substring(7); // "world!"
let subStr3 = str.substring(7, 5); // "wo"
let subStr4 = str.substring(7, -2); // "Hello, w"
```
在上面的示例中,`subStr1` 获取了字符串 `str` 中的前 5 个字符;`subStr2` 获取了字符串 `str` 中从第 7 个字符到结尾的所有字符;`subStr3` 获取了字符串 `str` 中从第 5 个字符到第 7 个字符(不包括第 7 个字符)的所有字符,由于 `startIndex` 大于 `endIndex`,所以 `substring()` 方法自动交换了这两个参数的位置;`subStr4` 获取了字符串 `str` 中从第 7 个字符到倒数第 2 个字符(不包括倒数第 2 个字符)的所有字符,由于 `endIndex` 参数小于 0,所以 `substring()` 方法将其作为 0 处理。