String对象的subStr()、subString()方法如何使用,各有什么区别?
时间: 2023-06-09 18:08:54 浏览: 59
好的,我明白了。关于String对象的subStr()方法和subString()方法,它们都是用来返回一个子字符串的方法。但是它们有些许的细微区别。
subStr()方法接收两个参数:起始位置和长度。它从指定的起始位置开始,返回指定长度的字符串。如果省略第二个参数,则会一直返回到字符串末尾。
subString()方法接收两个参数:起始位置和结束位置。它从指定的起始位置开始,直到指定的结束位置(不包括结束位置)结束。如果省略第二个参数,则会一直返回到字符串末尾。
需要注意的是,subStr()方法在一些浏览器中已经被废弃。在现代的浏览器中,建议使用subString()方法来获取子字符串。
相关问题
String对象的subStr()、subString()方法如何使用,各有什么区别
subStr()和substring()方法都可以用来截取字符串,区别在于参数的不同。subStr()方法接受两个参数,第一个参数是截取的起始位置,第二个参数是截取的长度;而substring()方法接受两个参数,第一个参数是截取的起始位置,第二个参数是截取的结束位置。当第二个参数省略时,截取到字符串末尾。
举个例子,假设有一个字符串:var str = "Hello World!"
使用subStr()方法:str.subStr(0,5)将返回"Hello";str.subStr(6,6)将返回"W"。
使用substring()方法:str.substring(0,5)将返回"Hello";str.substring(6,11)将返回"World"。
13. String对象中 substring() 和 substr() 有啥区别?
在 JavaScript 中,`substring()`和`substr()`都是用于获取字符串的一部分,但它们有一些区别:
1. `substring()`方法接收两个参数,第一个参数是起始位置(包括),第二个参数是结束位置(不包括)。如果省略第二个参数,则默认取到字符串的最后。如果第一个参数大于第二个参数,则`substring()`会交换这两个参数。
```
let str = "Hello World";
console.log(str.substring(2, 6)); // "llo "
console.log(str.substring(6, 2)); // "llo "
console.log(str.substring(2)); // "llo World"
```
2. `substr()`方法接收两个参数,第一个参数是起始位置(包括),第二个参数是截取的长度。如果省略第二个参数,则默认取到字符串的最后。
```
let str = "Hello World";
console.log(str.substr(2, 4)); // "llo "
console.log(str.substr(6, 2)); // "Wo"
console.log(str.substr(2)); // "llo World"
```
总结:`substring()`的第二个参数是结束位置,`substr()`的第二个参数是截取的长度。如果只想截取字符串的一部分,可以使用这两个方法中的任意一个。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)