为了账号安全,请及时绑定邮箱和手机立即绑定

substring()与substr()啥区别呢

都是起始截止字符串

正在回答

4 回答

substring(起始索引值,结束索引值)

substr(起始索引值,提取个数) 

0 回复 有任何疑惑可以回复我~

主要是参数的区别:1.substring(a,b)    参数a表示起始索引号,即起始的字符的位置,是一个数字;  参数b表示终点索引号,即终点的字符的位置,是一个数字;substring(a,b)返回的字符串的长度length=b-a(规定b>a的情况)                    2.substr(a,b)     参数a表示起始索引号,这个substring是一样的;主要区别在于参数b是截取的字符串的长度length(也就是需要输出的字符串中的字符的个数) ,通过下面一个实例具体理解下:                                         

<script type="text/javascript">

var mystr="Hello World!";

document.write(mystr.substring(1,4) + "<br />");  //输出结果:ell

document.write(mystr.substr(1,4));       //输出结果:ello 

</script>

                                           

1 回复 有任何疑惑可以回复我~

substring() 方法用于提取字符串中介于两个指定下标之间的字符

substr() 方法从字符串中提取从 startPos位置开始的指定数目的字符串

例子:字符串“HelloWorld!”,截取World!

var str = "HelloWorld!";
console.log(str.substring(5,11)); //从下标第5个字符开始截取到下标第10个字符
console.log(str.substr(5,6)); //从下标第5个字符开始往后截取6个字符
3 回复 有任何疑惑可以回复我~

前面那个是截取到多少之前  后面是截取到指定位置

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

substring()与substr()啥区别呢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信