首頁 >web前端 >js教程 >JS常用截取字串方法合集

JS常用截取字串方法合集

韦小宝
韦小宝原創
2018-01-26 10:27:062154瀏覽

js中的字串不管是在我們的實際開發中還是在日常練習中都是一種很長用的資料類型,而我們會經常的遇到需要的js字串中少個後綴或者多個後綴,這就需要對字串進行操作了,我們來看看字串的截取方法吧!如何將字串中多餘的部分截取掉!

我們使用函數就可以輕鬆做到了,下面看一下有哪幾個函數可以做到呢!

函數:split()
功能:使用一個指定的分隔符號把一個字串分割儲存到陣列
範例:

var str = "jpg|bmp|gif|ico|png";
var arr = str.split("|");

arr是一個包含字元值”jpg”、”bmp”、”gif”、”ico”和”png”的陣列

##函數:Join()功能:使用您選擇的分隔符號將一個數字組合並為字串
範例:

var arry = new Array('jpg','bmp','gif','ico','png'); 
var str = arry.join('|'); 
//结果是jpg|bmp|gif|ico|png

函數:indexOf()功能:傳回字串中比對子字串的第一個字元的下標
範例:

var myString = "JavaScript"; 
var w = myString.indexOf("v"); // w = 2 
var x = myString.indexOf("s"); // x = 4 
var y = myString.indexOf(”Script”); // y = 4 

var z = myString.indexOf(”key”); // z = -1

函數:substring()功能:字串截取,例如想從"MinidxSearchEngine」得到"Minidx」就要用到substring(0,6)

語法













#stringObject.substring(start,stop)參數描述

start 必要。一個非負的整數,規定要提取的子字串的第一個字元在 stringObject 中的位置。 stop 可選。一個非負的整數,比要擷取的子字串的最後一個字元在 stringObject 中的位置多 1。如果省略該參數,那麼傳回的子字串會一直到字串的結尾。 傳回值


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

substring 方法傳回的子字串包括 start 處的字符,但不包括 end 處的字元。

如果 start 與 end 相等,那麼該方法傳回的就是一個空字串(即長度為 0 的字串)。

如果 start 比 end 大,那麼方法在提取子字串之前會先交換這兩個參數。

如果 start 或 end 為負數,那麼它將被替換為 0。


函數:substr ()

定義和用法

substr 方法用於傳回一個從指定位置開始的指定長度的子字串。

語法

stringObject.substr(start [, length ])


參數描述

######start必需。所需的子字串的起始位置。字串中的第一個字元的索引為 0。 ###length 可選。在傳回的子字串中應包含的字元數。 #########說明#########如果 length 為 0 或負數,將會傳回一個空字串。 ###如果沒有指定該參數,子字串將延續到stringObject的最後######在js中字元截取函數有常用的三個slice()、substring()、substr()。 ######相關推薦:############javaScript字串工具類StringUtils詳解#########本文主要為大家詳細介紹了javaScript字串工具類別StringUtils 。 #########JavaScript字串的詳細介紹#########JavaScript中的字串就是用''或""括起來的字元表示。 ############

以上是JS常用截取字串方法合集的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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