javascript中 String对象方法(截取字符串)

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)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值