欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

字符串的slice(),substr(),substring(),slicesubstr

来源: javaer 分享于  点击 3465 次 点评:266

字符串的slice(),substr(),substring(),slicesubstr


三个方法都将返回字符串的子串,接受1-2两个参数
slice(start, end) [ )左闭右开
substr(start,length)
substring(start, end) [ )左闭右开

都是正数时


var str = '0123456'
str.slice(3); //'3456'
str.substr(3); //'3,4,5,6'
str.substring(3); //'3,4,5,6'

str.slice(3,6); //'345'
str.substr(3,6); //'3456'
str.substring(3,6); //'345,'


存在负数

slice(start,end) 将负数与字符长度相加
substr(start, length) 将负的第一个参数与长度相加,负的第二个参数为0
substring(start,end) 将所有负参数转换为0

var str = '0123456'
str.slice(-3); //'456'
str.substr(-3); //'456'
str.substring(-3); //'0123456'

str.slice(-5,-2); //'234'
str.substr(-5,-2); //'' substr(2,0)
str.substring(-3,-2); //'' substr(0,0)

相关文章

    暂无相关文章

用户点评