关于从后往前截取字符串的⽅法
⼀、substring()
substring ⽅法将返回⼀个包含从start到最后(不包含end)的⼦字符串的字符串。
substring ⽅法使⽤start和end两者中的较⼩值作为⼦字符串的起始点。例如,strvar.substring(0, 3) 和strvar.substring(3, 0) 将返回相同的⼦字符串。
如果start或end为 NaN 或者负数,那么将其替换为0。
⼦字符串的长度等于start和end之差的绝对值。例如,在strvar.substring(0, 3) 和strvar.substring(3, 0) 返回的⼦字符串的的长度是 3。substring(string.length-1)即是截取最后⼀位
⼆、slice()
substring和sliceslice ⽅法返回⼀个包含stringObj的指定部分的 String 对象。
slice ⽅法⼀直复制到end所指定的元素,但是不包括该元素。
如果start 为负,将它作为length + start处理,此处length为数组的长度。如果end为负,就将它作为lengt
h + end处理,此处length为数组的长度。如果省略end,那么 slice ⽅法将⼀直复制到arrayObj的结尾。如果end出现在start之前,不复制任何元素到新数组中。
所以,slice(-1)即是字符串最后⼀位
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论