Javascript 怎么截取指定的字符串?有哪些方式?
Javascript 截取指定的字符串有两种方式,分别是substring(), slice(), substr()。
方式一:substring()
语法:
stringObject.substring(start,stop)
该方法带两个可选参数,第二个参数可选,不接受负数。参数分别表示字符串的下标,该方法用于截取字符串介于两个指定下标之间的字符。
Start表示需要截取的字符串的第一个开始位置的下标。
Stop表示需要截取字符串的最后一个结束位置的下标。
例如:
var str = 'hello javascript!'
console.log(str.substring(6))//输出javascript!
console.log(str.substring(6,10))//输出java
方式二:slice()
语法:
stringObject.slice(start,end)
该方法带两个可选参数,第二个参数可选,接受负数。slice()方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。如果参数是负数,那么它是从字符串的尾部开始算起的位置。
【javascript怎么截取指定字符串(分别有哪些方式?)】例如:
console.log(str.slice(-11))//输出javascript!
console.log(str.slice(6,15))//输出javascript
方式三:substr()
语法:
stringObject.substr(start,length)
substr()方法带两个可选参数,第二个参数可选,接受负数。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。该方法可在字符串中抽取从 start 下标开始的指定数目的字符,第二个参数表示需要截取的长度。
例如:
console.log(str.substr(-11))//输出javascript!
console.log(str.substr(6,10))//输出javascript
推荐阅读
- javascript中所有if else 和 else if的区分和解决
- JavaScript如何实现字符串类型和数字类型的互相转换(分别有哪些转换方式?)
- JavaScript的函数参数和arguments是什么()
- 为什么在JavaScript中不推荐使用for…in()
- 如何在JavaScript的回调中正确地访问“this”()
- JavaScript中如何验证邮箱地址()
- javascript如何更简单地在指定索引位置插入一个字符串()
- JavaScript闭包内循环简单实例