1. 程式人生 > >js中的substr和substring區別

js中的substr和substring區別

問題 one 開始 如果 說明 是個 表示 live 不同的

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區別