這篇文章將分析如何在JavaScript中截取字串,有一定的參考價值,希望對大家有幫助。
JavaScript中截取字串有三種方法,分別是substring,substr,split,接下來將在文章中為大家詳細介紹它們的使用方法。
【推薦課程:JavaScript教學】
substring(start,stop)
擷取字串中介於兩個指定下標之間的字元
start:非負的整數,指要提取的子字串的第一個字元在字串中的位置,必需填寫的元素
stop:一個非負的整數,比要提取的子字串的最後一個字元在字串上的位置多1,可寫可不寫,如果不寫則傳回的子字串會一直到字串的結尾
該字串的長度為stop-start
如果參數 start 與 stop 相等,則此方法回傳的就是一個空串,如果 start 比 stop 大,那麼此方法會在提取子字串之前會先交換這兩個參數。
<script type="text/javascript"> var str="Hello world!" document.write(str.substring(3,9))//从第三个字符开始到第八位 </script>
substr(start,length)
把字串從 start 下標開始截取到指定數目的字元
start:要截取的子字串的起始下標,必須是數值。如果是負數,則該參數從字串的尾部開始算起的位置。也就是說,-1 指字串中最後一個字符,-2 指倒數第二個字符,以此類推,必需要寫的
length:子字串中的字符數,必須是數值。如果不填入該參數,那麼傳回的是字串的起始位置到結尾的字元。如果length 為0 或負數,將回傳一個空字串
<script type="text/javascript"> var str="Hello world!" document.write(str.substr(-6,4));//从倒数第六个字符开始,截取四位 </script>
split(separator,howmany)
把一個字串分割成字串陣列
separator:字串或正規表示式,從該參數指定的地方分割字串。必須要填寫的
howmany:指傳回的陣列的最大長度。如果設定了該參數,則傳回的子字串不會多於這個參數指定的陣列。如果沒有設定該參數,整個字串都會被分割,不考慮它的長度。可以選擇的
<script type="text/javascript"> var str="Hello world!" document.write(str.split(""));//将每个字符都分隔开,如果中间有空格则表示已字符串形式分隔 </script>
摘要:以上就是這篇文章的全部內容了。希望對大家學習字串的截取有一定幫助。
以上是在JavaScript中如何截取字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!