JS中substring與substr的區別

2021-08-18 13:17:30 字數 769 閱讀 7581

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。

js中substr與substring的差別

js的substring和c 的substring的作用都是從乙個字串中截取出乙個子字串,但它們的用法卻有非常大的不同,下邊我們來比較看看 js的substring 語法 程式 string.substring start,end 說明 返回乙個從start開始到end 不包括end 的子字串。演示...

js中substr與substring的差別

js的substring和c 的substring的作用都是從乙個字串中截取出乙個子字串,但它們的用法卻有非常大的不同,下邊我們來比較看看 js的substring 語法 程式 string.substring start,end 說明 返回乙個從start開始到end 不包括end 的子字串。演示...

js中substr與substring的差別

js的substring和c 的substring的作用都是從乙個字串中截取出乙個子字串,但它們的用法卻有非常大的不同,下邊我們來比較看看 js的substring 語法 程式 string.substring start,end 說明 返回乙個從start開始到end 不包括end 的子字串。演示...