首页 > 其他分享 >subStr和subString以及slice的使用和区别

subStr和subString以及slice的使用和区别

时间:2022-10-24 10:33:11浏览次数:37  
标签:substring slice start subString subStr 参数 str 字符串

substr

相关使用

image

注意事项

第一个参数必须为数值,可正可负可为0 为负数则从倒数开始
第二个参数是指定长度,默认为到字符串最后
如果第一个参数超过字符串的长度,那么会返回空
如果第二个参数超过字符串的长度,那么会返回从start一直到字符串末尾

代码示例

let str = 'dajiahao,woshinibaba'
undefined
str.substr(0,100)
'dajiahao,woshinibaba'
str.substr(100,1)
''
str.substr(-4)
'baba'
str.substr(1,10)
'ajiahao,wo'

substring

相关使用

image

注意事项

substring不接收负参数
如果start 大于 end,则会自动将起始位置改为end
截取的字符串为[start,end)
如果没有end,则会截取start到最后
如果start为负数,end为正数,则默认start为0,

代码示例

let str = "woaini 666"
undefined
str.substring(-2,3)
'woa'
str.substring(-2,5)
'woain'
str.substring(0,5)
'woain'
str.substring(5,5)
''
str.substring(5,2)
'ain'

slice

相关使用

image

注意事项

slice接收负参数,两个参数都接受
如果第一个参数大于第二个参数,则返回空字符串
如果不指定第二个参数,则一直到字符串最后

代码示例

str= 'woshinidie'
'woshinidie'
str.slice(-3,-1)
'di'
str.slice(-3,-4)
''
str.slice(2)
'shinidie'

标签:substring,slice,start,subString,subStr,参数,str,字符串
From: https://www.cnblogs.com/zx529/p/16820659.html

相关文章