您好,登錄后才能下訂單哦!
這篇文章主要介紹JavaScript中String常見的方法有哪些,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
從一個(gè)字符串中返回指定的字符
str.charAt(index)
一個(gè)介于0 和字符串長度減1之間的整數(shù)。 (0~length-1)
如果沒有提供索引,charAt() 將使用0。
返回指定的字符,如果指定的 index 值超出了范圍,則返回一個(gè)空字符串。
將一個(gè)或多個(gè)字符串與原字符串連接合并,形成一個(gè)新的字符串并返回。concat 方法并不影響原字符串。
str.concat(str2, [, ...strN])
需要連接到 str 的字符串。
一個(gè)新的字符串,包含參數(shù)所提供的連接字符串。
返回指定字符在 String 對象中第一次出現(xiàn)的索引,從 fromIndex 處進(jìn)行搜索。如果未找到該值,則返回 -1。
str.indexOf(searchValue [, fromIndex])
要被查找的字符串值。
如果沒有提供確切地提供字符串,searchValue 會被強(qiáng)制設(shè)置為 “undefined”, 然后在當(dāng)前字符串中查找這個(gè)值。
數(shù)字表示開始查找的位置。可以是任意整數(shù),默認(rèn)值為 0。
如果 fromIndex 的值小于 0,或者大于 str.length ,那么查找分別從 0 和str.length 開始。(譯者注: fromIndex 的值小于 0,等同于為空情況; fromIndex 的值大于或等于 str.length ,那么結(jié)果會直接返回 -1 。)
查找的字符串 searchValue 的第一次出現(xiàn)的索引,如果沒有找到,則返回 -1。
1.如果被查找的字符串 searchValue 是一個(gè)空字符串,且 fromIndex 值為空,或者 fromIndex 值小于被查找的字符串的長度,返回值和以下的 fromIndex 值一樣
2.如果被查找的字符串 searchValue 是一個(gè)空字符串,并且 fromIndex 值大于等于字符串的長度,將會直接返回字符串的長度
與indexOf相反,只是從后往前來查找的。
檢索返回一個(gè)字符串匹配正則表達(dá)式的結(jié)果。
str.match(regexp)
一個(gè)正則表達(dá)式對象。如果傳入一個(gè)非正則表達(dá)式對象,則會隱式地使用 new RegExp(obj) 將其轉(zhuǎn)換為一個(gè) RegExp 。如果你沒有給出任何參數(shù)并直接使用match() 方法 ,你將會得到一 個(gè)包含空字符串的 Array :[""] 。
如果使用g標(biāo)志,則將返回與完整正則表達(dá)式匹配的所有結(jié)果,但不會返回捕獲組。
如果未使用g標(biāo)志,則僅返回第一個(gè)完整匹配及其相關(guān)的捕獲組(Array)。 在這種情況下,返回的項(xiàng)目將具有如下所述的其他屬性。
返回一個(gè)由替換值(replacement)替換部分或所有的模式(pattern)匹配項(xiàng)后的新字符串。模式可以是一個(gè)字符串或者一個(gè)正則表達(dá)式,替換值可以是一個(gè)字符串或者一個(gè)每次匹配都要調(diào)用的回調(diào)函數(shù)。如果pattern是字符串,則僅替換第一個(gè)匹配項(xiàng)。
原字符串不會改變。
str.replace(regexp|substr, newSubStr|function)
一個(gè)RegExp 對象或者其字面量。該正則所匹配的內(nèi)容會被第二個(gè)參數(shù)的返回值替換掉。
一個(gè)將被 newSubStr 替換的 字符串。其被視為一整個(gè)字符串,而不是一個(gè)正則表達(dá)式。僅第一個(gè)匹配項(xiàng)會被替換。
用于替換掉第一個(gè)參數(shù)在原字符串中的匹配部分的字符串。該字符串中可以內(nèi)插一些特殊的變量名。參考下面的使用字符串作為參數(shù)。
一個(gè)用來創(chuàng)建新子字符串的函數(shù),該函數(shù)的返回值將替換掉第一個(gè)參數(shù)匹配到的結(jié)果。參考下面的指定一個(gè)函數(shù)作為參數(shù)。
一個(gè)部分或全部匹配由替代模式所取代的新的字符串。
將字符串值轉(zhuǎn)為小寫形式,并返回
str.toLowerCase()
一個(gè)新的字符串,表示轉(zhuǎn)換為小寫的調(diào)用字符串。
和toLowerCase相反,轉(zhuǎn)為大寫
返回一個(gè)字符串在開始索引到結(jié)束索引之間的一個(gè)子集, 或從開始索引直到字符串的末尾的一個(gè)子集。
str.substring(indexStart[, indexEnd])
需要截取的第一個(gè)字符的索引,該索引位置的字符作為返回的字符串的首字母。
可選。一個(gè) 0 到字符串長度之間的整數(shù),以該數(shù)字為索引的字符不包含在截取的字符串內(nèi)。
包含給定字符串的指定部分的新字符串。
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注億速云的更多內(nèi)容!
從一個(gè)字符串中返回指定的字符
str.charAt(index)
一個(gè)介于0 和字符串長度減1之間的整數(shù)。 (0~length-1)
如果沒有提供索引,charAt() 將使用0。
返回指定的字符,如果指定的 index 值超出了范圍,則返回一個(gè)空字符串。
將一個(gè)或多個(gè)字符串與原字符串連接合并,形成一個(gè)新的字符串并返回。concat 方法并不影響原字符串。
str.concat(str2, [, ...strN])
需要連接到 str 的字符串。
一個(gè)新的字符串,包含參數(shù)所提供的連接字符串。
返回指定字符在 String 對象中第一次出現(xiàn)的索引,從 fromIndex 處進(jìn)行搜索。如果未找到該值,則返回 -1。
str.indexOf(searchValue [, fromIndex])
要被查找的字符串值。
如果沒有提供確切地提供字符串,searchValue 會被強(qiáng)制設(shè)置為 “undefined”, 然后在當(dāng)前字符串中查找這個(gè)值。
數(shù)字表示開始查找的位置??梢允侨我庹麛?shù),默認(rèn)值為 0。
如果 fromIndex 的值小于 0,或者大于 str.length ,那么查找分別從 0 和str.length 開始。(譯者注: fromIndex 的值小于 0,等同于為空情況; fromIndex 的值大于或等于 str.length ,那么結(jié)果會直接返回 -1 。)
查找的字符串 searchValue 的第一次出現(xiàn)的索引,如果沒有找到,則返回 -1。
1.如果被查找的字符串 searchValue 是一個(gè)空字符串,且 fromIndex 值為空,或者 fromIndex 值小于被查找的字符串的長度,返回值和以下的 fromIndex 值一樣
2.如果被查找的字符串 searchValue 是一個(gè)空字符串,并且 fromIndex 值大于等于字符串的長度,將會直接返回字符串的長度
與indexOf相反,只是從后往前來查找的。
檢索返回一個(gè)字符串匹配正則表達(dá)式的結(jié)果。
str.match(regexp)
一個(gè)正則表達(dá)式對象。如果傳入一個(gè)非正則表達(dá)式對象,則會隱式地使用 new RegExp(obj) 將其轉(zhuǎn)換為一個(gè) RegExp 。如果你沒有給出任何參數(shù)并直接使用match() 方法 ,你將會得到一 個(gè)包含空字符串的 Array :[""] 。
如果使用g標(biāo)志,則將返回與完整正則表達(dá)式匹配的所有結(jié)果,但不會返回捕獲組。
如果未使用g標(biāo)志,則僅返回第一個(gè)完整匹配及其相關(guān)的捕獲組(Array)。 在這種情況下,返回的項(xiàng)目將具有如下所述的其他屬性。
返回一個(gè)由替換值(replacement)替換部分或所有的模式(pattern)匹配項(xiàng)后的新字符串。模式可以是一個(gè)字符串或者一個(gè)正則表達(dá)式,替換值可以是一個(gè)字符串或者一個(gè)每次匹配都要調(diào)用的回調(diào)函數(shù)。如果pattern是字符串,則僅替換第一個(gè)匹配項(xiàng)。
原字符串不會改變。
str.replace(regexp|substr, newSubStr|function)
一個(gè)RegExp 對象或者其字面量。該正則所匹配的內(nèi)容會被第二個(gè)參數(shù)的返回值替換掉。
一個(gè)將被 newSubStr 替換的 字符串。其被視為一整個(gè)字符串,而不是一個(gè)正則表達(dá)式。僅第一個(gè)匹配項(xiàng)會被替換。
用于替換掉第一個(gè)參數(shù)在原字符串中的匹配部分的字符串。該字符串中可以內(nèi)插一些特殊的變量名。參考下面的使用字符串作為參數(shù)。
一個(gè)用來創(chuàng)建新子字符串的函數(shù),該函數(shù)的返回值將替換掉第一個(gè)參數(shù)匹配到的結(jié)果。參考下面的指定一個(gè)函數(shù)作為參數(shù)。
一個(gè)部分或全部匹配由替代模式所取代的新的字符串。
將字符串值轉(zhuǎn)為小寫形式,并返回
str.toLowerCase()
一個(gè)新的字符串,表示轉(zhuǎn)換為小寫的調(diào)用字符串。
和toLowerCase相反,轉(zhuǎn)為大寫
返回一個(gè)字符串在開始索引到結(jié)束索引之間的一個(gè)子集, 或從開始索引直到字符串的末尾的一個(gè)子集。
str.substring(indexStart[, indexEnd])
需要截取的第一個(gè)字符的索引,該索引位置的字符作為返回的字符串的首字母。
可選。一個(gè) 0 到字符串長度之間的整數(shù),以該數(shù)字為索引的字符不包含在截取的字符串內(nèi)。
包含給定字符串的指定部分的新字符串。
以上是“JavaScript中String常見的方法有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。