js中字符串常用方法总结slicesubstr和substring方法的对比search
slice方法:可以接受一个或两个参数,返回一个新的字符串,包含从原字符串中指定位置开始到结束位置之间的字符。如果只有一个参数,则从该位置开始到字符串末尾;如果有两个参数,则从第一个参数指定的位置开始,到第二个参数指定的位置之前。
示例:
```javascript
let str = "Hello World";
console.log(str.slice(6)); // 输出 "World"
console.log(str.slice(0, 5)); // 输出 "Hello"
```
substr方法:接受两个参数,返回一个新的字符串,包含从原字符串中指定位置开始的指定数量的字符。
示例:
```javascript
let str = "Hello World";
console.log(str.substr(6)); // 输出 "World"
console.log(str.substr(0, 5)); // 输出 "Hello"
```
substring方法:接受两个参数,返回一个新的字符串,包含从原字符串中指定位置开始到结束位置之间的字符。与slice方法类似,但是substring方法不接受负数参数。
示例:
```javascript
let str = "Hello World";
console.log(str.substring(6)); // 输出 "World"
console.log(str.substring(0, 5)); // 输出 "Hello"
```
search方法:接受一个参数,返回指定字符串在原字符串中首次出现的位置。如果不到指定字符串,则返回-1
示例:
```javascript
let str = "Hello World";字符串截取方法slice
console.log(str.search("World")); // 输出 6
console.log(str.search("JavaScript")); // 输出 -1
```
综上所述,slice、substr和substring方法都可以用来截取字符串的一部分,不同之处在于参数的使用方式和处理负数参数的能力。search方法用来查指定字符串在原字符串中的位置。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。