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()方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。如果参数是负数,那么它是从字符串的尾部开始算起的位置。
例如:
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
评论前必须登录!
注册