js substring

导读 在JavaScript中,`substring()` 是一个字符串方法,用于提取字符串中的子字符串。这个方法接受两个参数:开始索引(包括)和结束索引(不...

在JavaScript中,`substring()` 是一个字符串方法,用于提取字符串中的子字符串。这个方法接受两个参数:开始索引(包括)和结束索引(不包括)。这两个索引都是基于零的。如果省略任何一个参数,`substring()` 会返回一个从指定位置到字符串末尾或开始位置的子字符串。如果提供的参数是负数,那么会从字符串的末尾开始计数。

以下是 `substring()` 方法的一些基本用法示例:

### 示例 1:提取特定范围的子字符串

```javascript

let str ="Hello, World!";

let sub = str.substring(7, 14); //"World!"

console.log(sub); // 输出"World!"

```

在这个例子中,我们从索引 7 开始,到索引 14(不包括)结束,提取了字符串中的一部分。结果是"World!"。

### 示例 2:只提供一个参数

```javascript

let str ="Hello, World!";

let sub = str.substring(7); // 从索引 7 开始到字符串末尾的所有字符

console.log(sub); // 输出", World!"

```

在这个例子中,我们只提供了一个参数,所以 `substring()` 从指定位置开始提取字符串,一直到字符串的末尾。结果是", World!"。

### 示例 3:使用负数参数

```javascript

let str ="Hello, World!";

let sub = str.substring(-1); // 从字符串末尾开始到字符串末尾的所有字符(即最后一个字符)

console.log(sub); // 输出"!"

```

在这个例子中,我们使用了负数作为参数,所以 `substring()` 从字符串的末尾开始提取字符。结果是"!"。请注意,虽然我们从负数位置开始提取,但提取的结果不包含开始位置的字符。这是因为 JavaScript 中的字符串索引是从零开始的。负值意味着从字符串末尾倒数指定的位置开始提取。如果你想包括这个位置上的字符,你可以稍微减小这个负数绝对值或直接在正数索引位置提供一个参数。

免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。