JS中substring與substr的區別


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。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM