Js字串擷取substring與substr區別

2021-09-26 16:20:00 字數 782 閱讀 8643

一、substsubstring:

該方法可以有乙個引數也可以有兩個引數。

(1)  乙個引數:

示例: var str=「olive」;

str.substring(3);

結果:「ve」

說明:當substring只有乙個引數時,引數表示從字串的第幾位開始擷取,

直擷取到字串結尾。

(2)  兩個引數:

示例:var str=「olive」;

str.substring(3,4);

str.substring(3,2);

結果:1) 「v」  2) 0

說明:當substring有兩個引數時,第乙個引數表示從字串的第幾位開始擷取,第二個引數表示擷取到字串的第幾位。這點是個c#中字元擷取不同的一點,所以才會導致不同的結果。

二、substr:

該方法也可以有乙個或兩個引數。

(1)  乙個引數:

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

(2)  兩個引數:

示例:var str=「olive」;

str.substr(3,2);

str.substr(3,4);

結果:1) 「ve」 2) 「ve」

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

js字串擷取

substr 方法 返回乙個從指定位置開始的指定長度的子字串。stringvar.substr start length 引數stringvar 必選項。要提取子字串的字串文字或 string 物件。start 必選項。所需的子字串的起始位置。字串中的第乙個字元的索引為 0。length 可選項。在...

js 字串擷取

以下我介紹幾種常用的字串擷取的方法 slice let arr 0123456789 console.log arr.slice 0,3 0就代表起始位置開始擷取,3就是結束的位置 不包括3 0和3都代表索引 split var str 012345 6789 var arr str.split 指...

js字串擷取

之前在獲取元素屬性時,踩了個坑,記錄一下。用selenium做web自動化時,獲取元素屬性時,有時候會有單位,比如元素的寬高,得到的屬性會是xxpx這樣,但我只想要數字。就用了這樣的函式將數字取了出來。def get num original data num re.sub d original d...