首頁  >  文章  >  web前端  >  javascript如何取指定字符

javascript如何取指定字符

藏色散人
藏色散人原創
2021-09-10 15:26:4314193瀏覽

javascript取指定字元的方法:1、透過substring方法擷取字串中介於兩個指定下標之間的字元;2、透過substr方法取指定數目的字元;3、透過slice方法擷取字串的某個部分。

javascript如何取指定字符

本文操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

javascript如何取指定字元?

javascript提取字串,JavaScript截取字串方法詳解 

1、substring()

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

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

        stop;可選。一個非負的整數,比要擷取的子字串的最後一個字元在 stringObject 中的位置多 1。如果省 略該參數,

       那麼傳回的子字串會一直到字串的結尾。

(2)傳回值

一個新的字串,該字串值包含stringObject 的一個子字串,其內容是從start 處到stop-1 處的所有字符,其長度

為stop 減start。 (下標從0開始)

substring() 方法傳回的子字串包括 start 處的字符,但不包含 end 處的字符。如果參數 start 與 end 相等,那麼該方法回傳

回的就是一個空字串(即長度為 0 的字串)。如果 start 比 end 大,那麼方法在提取子字串之前會先交換這兩個參數。

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

實例1:

<script type="text/javascript">
var str="Hello world!"
document.write(str.substring(3))    //输出   lo world!
</script>

實例2:

<script type="text/javascript">
var str="Hello world!"
document.write(str.substring(3,7))   //输出 lo w
</script>

推薦學習:《javascript基礎教學

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:4ec11beb6c39d0703d1751d203c17053

var str="Hello world!"
document.write(str.substr(3))   //输出 lo world!
</script>

實例2:4ec11beb6c39d0703d1751d203c17053

var str="Hello world!"
document.write(str.substr(3,7)) //输出 lo worl
</script>

3、slice() 方法

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

start :要抽取的片段的起始下標。如果是負數,則此參數規定的是從字串的尾部開始算起的位置。也就是說,

-1 指字串的最後一個字符,-2 指倒數第二個字符,以此類推。

end :緊接著要抽取的片段的結尾的下標。若未指定此參數,則要擷取的子字串包括 start 到原始字串結尾的字元

字串。如果該參數是負數,那麼它規定的是從字串的尾部開始算起的位置。

(2)

傳回值

一個新的字串。包括字串 stringObject 從 start 開始(包括 start)到 end 結束(不包括 end)為止的所有字元。

(3)實例1:

<script type="text/javascript">
var str="Hello happy world!"
document.write(str.slice(6))    //输出:happy world!
</script>

實例2:

<script type="text/javascript">
var str="Hello happy world!"
document.write(str.slice(6,11))   //输出: happy
</script>

說明

String 物件的方法slice()、substring() 和substr( ) (不建議使用)都可傳回字串的指定部分。 slice() 比 substring()

 要靈活一些,因為它允許使用負數作為參數。 slice() 與 substr() 有所不同,因為它用兩個字元的位置來指定子字串,而

substr() 則用字元位置和長度來指定子字串。

以上是javascript如何取指定字符的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn