1、slice()
slice() 方法 可以提取字符串的片段,并在新的字符串中返回被提取的部分。
str.slice(a,b)
a 是必须按参数,用于指定要提取的字符串片段的开始位置,如果是负数,那就表示从字符串的尾部开始,-1就是最后一个字符,-2就是倒是第二个。
b 表示一个可选参数,用于制定提取的字符串片段的结束位置。如果没有就表示,一直到最后一位。如果是负数,就从字符串尾部开始。
var str ='01234567'
str.slice(2)
str.slice(2,6)
str.slice(0,-2)

2、substr()方法
从字符串的制定位置开始提取制定长度的子字符串。
substr()
str.substr(a,b)
a 必填项,表示要提取的字符串片段的开始位置,如果是负数,就从后面开始计算(倒过来)
b 选填项目,可以是填写的用于提取的子字符串的长度,如果没有这一项,就表示到最后一个字符。
var str ='01234567'
str.substr(2)
str.substr(2,6)
str.substr(0,-2)
3、substring
这个是提取字符转连个指定索引号之间的字符,substring的方法中第一个参数也是必填项,不可以为负数,这个表示要提取的字符串片段开始的位置
第二个参数是选填,也是不可以为负数,要提取的字符串片段的结束位置,没有的话结束位置就是最后一个字符。
str.substring(a,b)
注意 这里是不包含第二项 b 的下标所队形的字符的。
还有就是如果两个参数相等了,那么就返回一个空字符串。
要是b>a 那么js就自己给你换一下位置了。
var str ='01234567'
str.substring(2)
str.substring(2,6)
str.substring(0,-2)
本文详细介绍了JavaScript中用于提取字符串片段的三种方法:slice(), substr(), 和 substring()。slice()方法允许指定开始和结束位置,支持负数索引;substr()方法同样接受开始位置和长度参数;substring()方法则提取指定范围内的子字符串,不包括结束位置的字符。文章通过实例展示了这些方法的用法和区别。
&spm=1001.2101.3001.5002&articleId=123264685&d=1&t=3&u=7ac027eb95cf4be9a99ef831179a48f5)
249

被折叠的 条评论
为什么被折叠?



