JS中substring與substr的區別

Substring:

該方法可以有一個參數也可以有兩個參數。

l  一個參數:

示例: var str=“Olive”;

               str.substring(3);

        結果:“ve”

        說明:當substring只有一個參數時,參數表示從字符串的第幾位開始截取,

直截取到字符串結尾。

l  兩個參數:

        示例:var str=“Olive”;

1)       Str.substring(3,4);

2)       Str.substring(3,2);

           結果:1) “v”  2) 0

           說明:當substring有兩個參數時,第一個參數表示從字符串的第幾位開始截取,第二個參數表示截取到字符串的第幾位。這點是個C#中字符截取不同的一點,所以纔會導致不同的結果。

Substr:

該方法也可以有一個或兩個參數。

l  一個參數:

    說明:substr一個參數時,作用跟substring方法一個參數時一樣。

l  兩個參數:

    示例:var str=“Olive”;

1)       Str.substr(3,2);

2)       Str.substr(3,4);

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

        說明:substr有兩個參數時,第一個參數表示從字符串的第幾位開始截取,第二個參數表示截取多少位字符串。這點跟C#中字符截取相同的,所以在以後的使用中,如果想要避免出現截取的問題最好還是使用substr。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章