javascript 擷取字串的方法

2021-09-06 05:51:18 字數 1497 閱讀 9732

1substring()

(1)用於提取字串中介於兩個指定下標之間的字元。語法:stringobject.substring(start,stop)

start:必需。乙個非負的整數,規定要提取的子串在第乙個字元在 stringobject 中的位置。

stop;可選。乙個非負的整數,比要提取的子串的最後乙個字元在 stringobject 中的位置多 1。如果省 略該引數,那麼返回的子串會一直到字串的結尾。

substring() 方法返回的子串包括 start 處的字元,但不包括 end 處的字元。如果引數 start 與 end 相等,那麼該方法返回的就是乙個空串(即長度為 0 的字串)。如果 start 比 end 大,那麼該方法在提取子串之前會先交換這兩個引數。

重要事項:與 slice() 和 substr() 方法不同的是,substring() 不接受負的引數。

例項1:

例項2:

2 substr() 方法

(1)substr() 方法可在字串中抽取從 start 下標開始的指定數目的字元。stringobject.substr(start,length)

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

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

(2)返回值

乙個新的字串,包含從 stringobject 的 start(包括 start 所指的字元) 處開始的 lenght 個字元。如果沒有指定 lenght,那麼返回的字串包含從 start 到 stringobject 的結尾的字元。

(3)substr() 的引數指定的是子串的開始位置和長度,因此它可以替代 substring() 和 slice() 來使用。

(4)例項1:

例項2:

3 slice() 方法

(1)可提取字串的某個部分,並以新的字串返回被提取的部分。 stringobject.slice(start,end)

start :要抽取的片斷的起始下標。如果是負數,則該引數規定的是從字串的尾部開始算起的位置。也就是說,-1 指字串的最後乙個字元,-2 指倒數第二個字元,以此類推。

end :緊接著要抽取的片段的結尾的下標。若未指定此引數,則要提取的子串包括 start 到原字串結尾的字串。如果該引數是負數,那麼它規定的是從字串的尾部開始算起的位置。

(2)string 物件的方法 slice()、substring() 和 substr() (不建議使用)都可返回字串的指定部分。slice() 比 substring() 要靈活一些,因為它允許使用負數作為引數。slice() 與 substr() 有所不同,因為它用兩個字元的位置來指定子串,而 substr() 則用字元位置和長度來指定子串。

javascript擷取字串

擷取字串substring str strs.substring start,end 搜尋 方法將返回乙個包含從 start 到最後 不包含 end 的子字串的字串。substring 方法使用 start 和 end 兩者中的較小值作為子字串的起始點。例如,strvar.substring 0,3...

擷取字串

static function blogsummary str,len 100 else out valtmp break tmp tmpstr outlen mb strlen valtmp,charset out val.rs 2 key right rs 2 key unset rs tags...

擷取字串

擷取字串一般使用string類的substring方法。public string substring int beginindex 返回該字串子串的新字串。子字串開始於指定的位置並且擴充套件到該字串的結尾。public string substring int beginindex,int end...