js 截取字符串方法

  • 格式:docx
  • 大小:10.97 KB
  • 文档页数:3

JavaScript 中常用的截取字符串方法

在 JavaScript 中,有许多方法可以帮助你截取字符串。以下是一些常用的方法:

1. 使用字符串的 `substring()` 方法

`substring()` 方法用于从原始字符串中提取子字符串。它接受两个参数:要提取的子字符串的起始位置和结束位置。例如,下面的代码将创建一个新字符串,该字符串包含原始字符串的前三个字节:

```javascript

let str = "Hello, world!";

let subStr = str.substring(0, 3);

console.log(subStr); // 输出 "Hello, "

```

2. 使用字符串的 `substr()` 方法

`substr()` 方法用于从原始字符串中提取子字符串。它只接受一个参数,表示要提取的子字符串的起始位置。例如,下面的代码将创建一个新字符串,该字符串包含原始字符串的前三个字节:

```javascript

let str = "Hello, world!";

let subStr = str.substr(0, 3);

console.log(subStr); // 输出 "Hello, "

```

3. 使用字符串的 `indexOf()` 方法和 `lastIndexOf()` 方法 `indexOf()` 方法和 `lastIndexOf()` 方法用于找到原始字符串中指定字符或子字符串的起始位置或结束位置。例如,下面的代码将创建一个新字符串,该字符串包含原始字符串中的 "o" 的起始位置:

```javascript

let str = "Hello, world!";

let index = str.indexOf("o");

console.log(index); // 输出 6

```

```javascript

let str = "Hello, world!";

let index = stIndexOf("o");

console.log(index); // 输出 16

```

4. 使用数组的 `slice()` 方法

`slice()` 方法用于从数组中提取子数组。它接受两个参数:要提取的子数组的起始位置和结束位置。例如,下面的代码将创建一个新数组,该数组包含原始数组的前三个元素:

```javascript

let arr = [1, 2, 3, 4, 5];

let subArr = arr.slice(0, 3);

console.log(subArr); // 输出 [1, 2, 3] ```

以上是 JavaScript 中常用的截取字符串方法。你可以根据自己的需要选择其中一种方法。