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