substring()方法和slice()方法用法和区别

substring()方法

substring() 提取两个字符串之间的字符,第一个参数是起始位置,第二个参数是结束位置,不包括最后一个字符

let str='hello'

let nstr=str.substring(0 , 2)--->返回的就是 he

一个值从指定位置开始提取到最后

let nstr=str.substring( 1 ) --->返回的是 ello

最后一个参数表示不包括最后这个数,所以可以直接使用str.length

let nstr=str.substring(1,str.length) --->返回的是 ello

**let nstr=str.substring(-1,-3) 不能用负数, 也不可以从后面开始截取

slice()方法

slice()提取方法可以用来制作字符串的一部分,并返回一个新的字符串,不会更改原字符串。

slice()使用方法和substring一致,也是不包含最后一个字符

let nstr=str.slice(0,2)--->返回的是he

支持负数,表示最后的三个数,-1就是最后的一个数

let nstr=str.slice(-3)--->返回的是llo

只能从前往后数,不能从后往前数

let nstr=str.slice(-3,-1)--->返回的是ll

第二个参数写正数或者负数都可以

let nstr=str.slice(1,-3)--->返回的是e

写一个参数表示以当前参数的下标位置,到最后

let nstr=str.slice(1)--->返回的是ello

总结:

slice(startIndex,endIndex) 第一个参数指定字符串的开始位置,第二个参数指定字符串的结束位置
substring(index0,index1)会将小的参数作为开始位置,大的作为结束位置
slice参数为负值时,会将负值与字符串的长度相加得到开始和结束位置


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值