1. 程式人生 > 程式設計 >JavaScript之String常見的方法詳解

JavaScript之String常見的方法詳解

目錄
  • 1、charAt
    • 語法
    • 引數
      • index
    • 返回值
    • 2、concat
      • 語法
        • 引數
          • str2 [,…strN]
        • 返回值
        • 3、indexOf
          • 語法
            • 引數
              • searchValue
              • frhttp://www.cppcns.comomIndex(可選)
            • 返回值
              • 特殊情況
              • 4、lastIndexOf
                • 5、match
                  • 語法
                    • 引數
                      • regexp
                    • 返回值
                    • 6、replace
                      • 語法
                        • 引數
                          • regexp (pattern)
                          • substr (pattern)
                          • newSubStr (replacement)
                          • function (replacement)
                        • 返回值
                        • 7、toLowerCase
                          • 語法
                            • 返回值
                            • 8、toUpperCase
                              • 9、substring
                                • 語法
                                  • 引數
                                    • indexStart
                                    • indexEnd
                                  • 返回值
                                  • 總結
                                    • 1、charAt
                                      • 語法
                                        • 引數
                                          • index
                                        • 返回值
                                        • 2、concat
                                          • 語法
                                            • 引數
                                              • str2 [,…strN]
                                            • 返回值
                                            • 3、indexOf
                                              • 語法
                                                • 引數
                                                  • searchValue
                                                  • fromIndex(可選)
                                                • 返回值
                                                  • 特殊情況
                                                  • 4、lastIndexOf
                                                    • 5、match
                                                      • 語法
                                                        • 引數
                                                          • regexp
                                                        • 返回值
                                                        • 6、replace
                                                          • 語法
                                                            • 引數
                                                              • regexp (pattern)
                                                              • substr (pattern)
                                                              • newSubStr (replacement)
                                                              • function (replacement)
                                                            • 返回值
                                                            • 7、toLowerCase
                                                              • 語法
                                                                • 返回值
                                                                • 8、toUpperCase
                                                                  • 9、substring
                                                                    • 語法
                                                                      • 引數
                                                                        • indexStart
                                                                        • indexEnd
                                                                      • 返回值
                                                                      • 總結

                                                                        1、charAt

                                                                        從一個字串中返回指定的字元

                                                                        語法

                                                                        str.charAt(index)
                                                                        

                                                                        引數

                                                                        index

                                                                        一個介於0 和字串長度減1之間的整數。 (0~length-1)

                                                                        如果沒有提供索引,charAt() 將使用0。

                                                                        返回值

                                                                        返回指定的字元,如果指定的 index 值超出了範圍,則返回一個空字串。

                                                                        在這裡插入圖片描述

                                                                        2、concat

                                                                        將一個或多個字串與原字串連接合並,形成一個新的字串並返回。concat 方法並不影響原字串。

                                                                        語法

                                                                        str.concat(str2,[,...strN])
                                                                        

                                                                        引數

                                                                        str2 [,…strN]

                                                                        需要連線到 str 的字串。

                                                                        返回值

                                                                        一個新的字串,包含引數所提供的連線字串。

                                                                        在這裡插入圖片描述

                                                                        3、indexOf

                                                                        返回指定字元在 String 物件中第一次出現的索引,從 fromIndex 處進行搜尋。如果未找到該值,則返回 -1。

                                                                        語法

                                                                        str.indexOf(searchValue [,fromIndex])
                                                                        

                                                                        引數

                                                                        searchValue

                                                                        要被查詢的字串值。
                                                                        如果沒有提供確切地提供字串,searchValue 會被強制設定為 “undefined”, 然後在當前字串中查詢這個值。

                                                                        fromIndex(可選)

                                                                        數字表示開始查詢的位置。可以是任意整數,預設值為 0。
                                                                        如果 fromIndex 的值小於 0,或者大於 str.length ,那麼查詢分別從 0 和str.length 開始。(譯者注: fromIndex 的值小於 0,等同於為空情況; fromIndex 的值大於或等於 str.length ,那麼結果會直接返回 -1 。)

                                                                        返回值

                                                                        查詢的字串 searchValue 的第一次出現的索引,如果沒有找到,則返回 -1。

                                                                        在這裡插入圖片描述

                                                                        特殊情況

                                                                        1.如果被查詢的字串 searchValue 是一個空字串,且 fromIndex 值為空,或者 fromIndex 值小於被查詢的字串的長度,返回值和以下的 fromIndex 值一樣

                                                                        2.如果被查詢的字串 searchValue 是一個空字串,並且 fromIndex 值大於等於字串的長度,將會直接返回字串的長度

                                                                        4、lastIndexOf

                                                                        與indexOf相反,只是從後往前來查詢的。

                                                                        5、match

                                                                        檢索返回一個字串匹配正則表示式的結果。

                                                                        語法

                                                                        str.match(regexp)
                                                                        

                                                                        引數

                                                                        regexp

                                                                        一個正則表示式物件。如果傳入一個非正則表示式物件,則會隱式地使用 new RegExp(obj) 將其轉換為一個 RegExp 。如果你沒有給出任何引數並直接使用match() 方法 ,你將會得到一 個包含空字串的 Array :[""] 。

                                                                        返回值

                                                                        • 如果使用g標誌,則將返回與完整正則表示式匹配的所有結果,但不會返回捕獲組。
                                                                        • 如果未使用g標誌,則僅返回第一個完整匹配及其相關的捕獲組(Array)。 在這種情況下,返回的專案將具有如下所述的其他屬性。

                                                                        在這裡插入圖片描述

                                                                        6、replace

                                                                        返回一個由替換值(replacement)替換部分或所有的模式(pattern)匹配項後的新字串。模式可以是一個字串或者一個正則表示式,替換值可以是一個字串或者一個每次匹配都要呼叫的回撥函式。如果pattern是字串,則僅替換第一個匹配項。

                                                                        www.cppcns.com字串不會改變。

                                                                        語法

                                                                        str.replace(regexp|substr,newSubStr|function)

                                                                        引數

                                                                        regexp (pattern)

                                                                        一個RegExp 物件或者其字面量。該正則所匹配的內容會被第二個引數的返回值替換掉。

                                                                        substr (pattern)

                                                                        一個將被 newSubStr 替換的 字串。其被視為一整個字串,而不是一個正則表示式。僅第一個匹配項會被替換。

                                                                        newSubStr (replacement)

                                                                        用於替換掉第一個引數在原字串中的匹配部分的字串。該字串中可以內插一些特殊的變數名。參考下面的使用字串作為引數。

                                                                        function (replacement)

                                                                        一個用來建立新子字串的函式,該函式的返回值將替換掉第一個引數匹配到的結果。參考下面的指定一個函式作為引數。

                                                                        返回值

                                                                        一個部分或全部匹配由替代模式所取代的新的字串。

                                                                        在這裡插入圖片描述

                                                                        7、toLowerCase

                                                                        將字串值轉為小寫形式,並返回

                                                                        語法

                                                                        str.toLowerCase()
                                                                        

                                                                        返回值

                                                                        一個新的字串,表示轉換為小寫的呼叫字串。

                                                                        在這裡插入圖片描述

                                                                        8、toUpperCase

                                                                        和toLowerCase相反,轉為大寫

                                                                        9、substring

                                                                        返回一個字串在開始索引到結束索引之間的一個子集,或從開始索引直到字串的末尾的一個子集。

                                                                        語法

                                                                        str.substring(indexStart[,indexEnd])
                                                                        

                                                                        引數

                                                                        indexStart

                                                                        需要擷取的第一個字元的索引,該索引位置的字元作為返回的字串的首字母。

                                                                        indexEnd

                                                                        可選。一個 0 到字串長度之間的整數,以該數字為索引的字元不包含在擷取的字串內。

                                                                        返回值

                                                                        包含給定字串的指定部分的新字串。

                                                                        在這裡插入圖片描述

                                                                        總結

                                                                        本篇文章就到這裡了,希望能夠給你帶來幫助,也希望您能夠多多關注我們的更多內容!

                                                                        1、charAt

                                                                        從一個字串中返回指定的字元

                                                                        語法

                                                                        str.charAt(index)
                                                                        

                                                                        引數

                                                                        index

                                                                        一個介於0 和字串長度減1之間的整數。 (0~length-1)

                                                                        如果沒有提供索引,charAt() 將使用0。

                                                                        返回值

                                                                        返回指定的字元,如果指定的 index 值超出了範圍,則返回一個空字串。

                                                                        在這裡插入圖片描述

                                                                        2、concat

                                                                        將一個或多個字串與原字串連接合並,形成一個新的字串並返回。concat 方法並不影響原字串。

                                                                        語法

                                                                        str.concat(str2,...strN])
                                                                        

                                                                        引數

                                                                        str2 [,…strN]

                                                                        需要連線到 str 的字串。

                                                                        返回值

                                                                        一個新的字串,包含引數所提供的連線字串。

                                                                        在這裡插入圖片描述

                                                                        3、indexOf

                                                                        返回指定字元在 String 物件中第一次出現的索引,從 fromIndex 處進行搜尋。如果未找到該值,則返回 -1。

                                                                        語法

                                                                        str.indexOf(searchValue [,fromIndex])
                                                                        

                                                                        引數

                                                                        searchValue

                                                                        要被查詢的字串值。
                                                                        如果沒有提供確切地提供字串,searchValue 會被強制設定為 “undefined”, 然後在當前字串中查詢這個值。

                                                                        fromIndex(可選)

                                                                        數字表示開始查詢的位置。可以是任意整數,預設值為 0。
                                                                        如果 fromIndex 的值小於 0,或者大於 str.length ,那麼查詢分別從 0 和str.length 開始。(譯者注: fromIndex 的值小於 0,等同於為空情況; fromIndex 的值大於或等於 str.length ,那麼結果會直接返回 -1 。)

                                                                        返回值

                                                                        查詢的字串 searchValue 的第一次出現的索引,如果沒有找到,則返回 -1。

                                                                        在這裡插入圖片描述

                                                                        特殊情況

                                                                        1.如果被查詢的字串 searchValue 是一個空字串,且 fromIndex 值為空,或者 fromIndex 值小於被查詢的字串的長度,返回值和以下的 fromIndex 值一樣

                                                                        2.如果被查詢的字串 searchValue 是一個空字串,並且 fromIndex 值大於等於字串的長度,將會直接返回字串的長度

                                                                        4、lastIndexOf

                                                                        與indexOf相反,只是從後往前來查詢的。

                                                                        5、match

                                                                        檢索返回一個字串匹配正則表示式的結果。

                                                                        語法

                                                                        str.match(regexp)
                                                                        

                                                                        引數

                                                                        regexp

                                                                        一個正則表示式物件。如果傳入一個非正則表示式物件,則會隱式地使用 new RegExp(obj) 將其轉換為一個 RegExp 。如果你沒有給出任何引數並直接使用match() 方法 ,你將會得到一 個包含空字串的 Array :[""] 。

                                                                        返回值

                                                                        • 如果使用g標誌,jvpsr則將返回與完整正則表示式匹配的所有結果,但不會返回捕獲組。
                                                                        • 如果未使用g標誌,則僅返回第一個完整匹配及其相關的捕獲組(Array)。 在這種情況下,返回的專案將具有如下所述的其他屬性。

                                                                        在這裡插入圖片描述

                                                                        6、replacjvpsre

                                                                        返回一個由替換值(replacement)替換部分或所有的模式(pattern)匹配項後的新字串。模式可以是一個字串或者一個正則表示式,替換值可以是一個字串或者一個每次匹配都要呼叫的回撥函式。如果pattern是字串,則僅替換第一個匹配項。

                                                                        原字串不會改變。

                                                                        語法

                                                                        str.replace(regexp|substr,newSubStr|function)

                                                                        引數

                                                                        regexp (pattern)

                                                                        一個RegExp 物件或者其字面量。該正則所匹配的內容會被第二個引數的返回值替換掉。

                                                                        substr (pattern)

                                                                        一個將被 newSubStr 替換的 字串。其被視為一整個字串,而不是一個正則表示式。僅第一個匹配項會被替換。

                                                                        newSubStr (rwww.cppcns.comeplacement)

                                                                        用於替換掉第一個引數在原字串中的匹配部分的字串。該字串中可以內插一些特殊的變數名。參考下面的使用字串作為引數。

                                                                        function (replacement)

                                                                        一個用來建立新子字串的函式,該函式的返回值將替換掉第一個引數匹配到的結果。參考下面的指定一個函式作為引數。

                                                                        返回值

                                                                        一個部分或全部匹配由替代模式所取代的新的字串。

                                                                        在這裡插入圖片描述

                                                                        7、toLowerCase

                                                                        將字串值轉為小寫形式,並返回

                                                                        語法

                                                                        str.toLowerCase()
                                                                        

                                                                        返回值

                                                                        一個新的字串,表示轉換為小寫的呼叫字串。

                                                                        在這裡插入圖片描述

                                                                        8、toUpperCase

                                                                        和toLowerCase相反,轉為大寫

                                                                        9、substring

                                                                        返回一個字串在開始索引到結束索引之間的一個子集,indexEnd])

                                                                        引數

                                                                        indexStart

                                                                        需要擷取的第一個字元的索引,該索引位置的字元作為返回的字串的首字母。

                                                                        indexEnd

                                                                        可選。一個 0 到字串長度之間的整數,以該數字為索引的字元不包含在擷取的字串內。

                                                                        返回值

                                                                        包含給定字串的指定部分的新字串。

                                                                        在這裡插入圖片描述

                                                                        總結

                                                                        本篇文章就到這裡了,希望能夠給你帶來幫助,也希望您能夠多多關注我們的更多內容!