js中截取字符串的api
时间: 2023-07-23 21:44:50 浏览: 169
js截取字符串
JavaScript 中有多个字符串截取的 API,其中最常用的是 `slice()`、`substring()` 和 `substr()`,它们的用法如下:
1. `slice(startIndex, endIndex)`:返回从 `startIndex` 开始到 `endIndex` 结束(不包含 `endIndex`)的子字符串。如果省略 `endIndex`,则截取到字符串末尾。
```javascript
const str = "Hello world!";
const slicedStr = str.slice(0, 3); // "Hel"
```
2. `substring(startIndex, endIndex)`:与 `slice()` 类似,返回从 `startIndex` 开始到 `endIndex` 结束(不包含 `endIndex`)的子字符串。如果省略 `endIndex`,则截取到字符串末尾。与 `slice()` 不同的是,如果 `startIndex` 大于 `endIndex`,则自动交换两个参数。
```javascript
const str = "Hello world!";
const subStr = str.substring(0, 3); // "Hel"
```
3. `substr(startIndex, length)`:返回从 `startIndex` 开始,长度为 `length` 的子字符串。如果省略 `length`,则截取到字符串末尾。
```javascript
const str = "Hello world!";
const subStr = str.substr(0, 3); // "Hel"
```
需要注意的是,以上三个 API 都不会改变原始字符串,而是返回一个新的字符串。
阅读全文