js中的substr和substring区别

Posted xxcxxc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中的substr和substring区别相关的知识,希望对你有一定的参考价值。

Substring:

该方法可以有一个参数也可以有两个参数。

(1)  一个参数:

示例: var str=“Olive”;

               str.substring(3);

        结果:“ve”

        说明:当substring只有一个参数时,参数表示从字符串的第几位开始截取,

直截取到字符串结尾。

(2)  两个参数:

        示例:var str=“Olive”;

1)       Str.substring(3,4);

2)       Str.substring(3,2);

           结果:1) “v”  2) 0

           说明:当substring有两个参数时,第一个参数表示从字符串的第几位开始截取,第二个参数表示截取到字符串的第几位。这点是个C#中字符截取不同的一点,所以才会导致不同的结果。

 

Substr:

该方法也可以有一个或两个参数。

(1)  一个参数:

    说明:substr一个参数时,作用跟substring方法一个参数时一样。

(2)  两个参数:

    示例:var str=“Olive”;

1)       Str.substr(3,2);

2)       Str.substr(3,4);

        结果:1) “ve” 2) “ve”

        说明:substr有两个参数时,第一个参数表示从字符串的第几位开始截取,第二个参数表示截取多少位字符串。这点跟C#中字符截取相同的,所以在以后的使用中,如果想要避免出现截取的问题最好还是使用substr。

以上是关于js中的substr和substring区别的主要内容,如果未能解决你的问题,请参考以下文章

js中的substr和substring区别

JS截取字符串substr 和 substring方法的区别

JS中substring,substr和splice的用法与区别

substring() 和 substr() 的区别你知道吗?

substring,substr,和slice的区别详解

substring和substr有啥区别