js substring截取字符串 倒数3个
时间: 2023-05-27 21:07:04 浏览: 236
可以使用负数索引来实现从倒数第三个字符开始截取字符串,如下所示:
```javascript
var str = "Hello world!";
var subStr = str.substring(str.length - 3);
console.log(subStr); // "ld!"
```
在上面的代码中,我们首先使用 `str.length` 获取字符串的长度,然后用该长度减去 3,得到倒数第三个字符的索引位置。最后,使用 `substring` 方法截取从该位置开始到字符串末尾的子字符串。
相关问题
js截取字符串,截取倒数两个
JavaScript中截取字符串通常可以使用`substring()`、`slice()`或`substr()`方法。如果你想要截取倒数第二个字符开始到字符串结尾的部分,由于JavaScript数组索引从0开始,你可以通过添加1到长度减1来获取这个位置。这里是几种常见方法的示例:
1. `substring(startIndex)` 如果你想从倒数第二个字符开始,因为`startIndex`是包含在内的,所以可以这样做:
```javascript
let str = "example";
const lastTwoChars = str.substring(str.length - 2);
```
2. `slice(startIndex, endIndex)` 同样,如果省略`endIndex`,它会默认到字符串末尾:
```javascript
const lastTwoChars = str.slice(-2);
```
3. `substr(startIndex, length)` 这里也需要指定长度,这里假设长度为剩余字符数:
```javascript
const lastTwoChars = str.substr(str.length - 2, 2);
```
请注意,以上代码均假设`str`是非空字符串。如果需要处理空字符串或边界情况,记得先检查。
js截取字符串从末尾指定的字符截取
在JavaScript中,你可以使用`substring()`、`slice()`或者`substr()`函数来从字符串的末尾截取指定数量的字符。这里分别举个例子:
1. `substring()`: 如果你知道要截取的字符数,可以这样做:
```javascript
let str = "Hello, World!";
let endChars = str.substring(-5); // 截取从倒数第5个字符到末尾
```
2. `slice()`: 这个方法也接受负数作为参数,同样表示从字符串末尾开始计算的位置:
```javascript
let slicedStr = str.slice(-5);
```
3. `substr()`: 这个函数需要两个参数,第一个是起始位置(0-based,即从0开始计数),第二个是长度:
```javascript
let substrResult = str.substr(-5, 5); // 截取5个字符,从末尾开始算
```
如果你想要截取直到字符串结束,直接传递负数即可,例如 `-Infinity` 或 `-str.length`。
阅读全文
相关推荐
















