js三個擷取字元的方法

2021-10-19 14:18:02 字數 1248 閱讀 7863

js中有三個擷取字元的方法,分別是substring()、substr()、slice()。這三個方法都可以對字串進行擷取,並且返回乙個新的字串,原字串不會改變。例如:

res = 'abcdefgh'

; console.log

(res)

; res1 = res.substr

(1, 3)

; console.log

(res1)

; res2 = res.substring

(1, 3)

; console.log

(res2)

; res3 = res.slice

(1, 3)

; console.log

(res3)

;

結果:而res的值不改變

雖然如此,他們也有不同點,如下:

substr() 方法可在字串中抽取從 start 下標開始的指定數目的字元。start是必需的,即要抽取的子串的起始下標。必須是數值。如果是負數,那麼該引數宣告從字串的尾部開始算起的位置。也就是說,-1 指字串中最後乙個字元,-2 指倒數第二個字元,以此類推。

子串中的字元數。必須是數值。如果省略了該引數,那麼返回從 string 的開始位置到結尾的字串;

string.substr(start,length)

substring() 方法用於提取字串中介於兩個指定下標之間的字元,語法是:string.substring(start,stop),其中start(必須值)變數要求是乙個非負的整數,規定要提取的子串的第乙個字元在 string 中的位置。而stop是乙個非負的整數,比要提取的子串的最後乙個字元在 string 中的位置多 1。如果省略該引數,那麼返回的子串會一直到字串的結尾。

另外需要說明的是:如上述例子所示,

slice() 方法可提取字串的某個部分,並以新的字串返回被提取的部分。

slice() 方法返回的子串包括 start 處的字元,但不包括 end 處的字元;start到end的順序始終是從左到右,如果最終start的位置在end的右邊,那麼返回空。

**此鏈結~

JS擷取字串方法

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

js 三種JS擷取字串方法

js提供三個擷取字串的方法,分別是 slice substring 和substr 使用乙個引數 var stmp rcinn.cn stmp.slice 3 從第4個字元開始,擷取到最後個字元 返回 nn.cn stmp.substring 3 從第4個字元開始,擷取到最後個字元 返回 nn.cn...

三種JS擷取字串方法

js提供三個擷取字串的方法,分別是 slice substring 和substr 它們都可以接受乙個或兩個引數 var stmp rcinn.cn alert stmp.slice 3 從第4個字元開始,擷取到最後個字元 返回 nn.cn alert stmp.substring 3 從第4個字元...