js substr
时间: 2023-07-08 22:23:21 浏览: 76
substr
在JavaScript中,substr()也是一个字符串函数,用于获取一个字符串的子串。它的语法如下:
```
str.substr(start[, length])
```
其中,start表示子串的起始位置,length表示子串的长度(可选)。这个函数会返回一个新的字符串,包含原字符串中从start开始的length个字符。如果没有指定length,则子串将一直延伸到原字符串的末尾。
与C++ STL中的substr()不同,JavaScript中的substr()方法在处理负数参数时,表示的是从字符串末尾开始的位置。例如,如果参数为-1,则表示倒数第一个字符。
例如,假设我们有一个字符串str,内容为"Hello, World!",我们可以使用substr()函数来获取其中的子串:
```javascript
var str = "Hello, World!";
var sub1 = str.substr(0, 5); // sub1的值为"Hello"
var sub2 = str.substr(7, 5); // sub2的值为"World"
var sub3 = str.substr(0, 13); // sub3的值为"Hello, World!"
```
注意,substr()函数返回的是一个新的字符串,而不是原字符串的一部分。
阅读全文