JavaScript中對字串常用的操作方法

duanhao發表於2021-09-09
charAt() && charCodeAt()
  • charAt方法和charCodeAt方法都接收一個引數,基於0的字元位置 charAt方法是以單字元字串的形式返回給定位置的那個字元 charCodeAt方法獲取到的不是字元而是字元編碼

    let text = " Itisnevertoooldtolearn ";console.log(text.charAt(6)); //econsole.log(text.charCodeAt(6)); //101
concat()
  • 專門用來拼接字串的,但是實踐中我們使用最多的還是加運算子+,因為其簡易便行

    let text = " Itisnevertoooldtolearn ";let text1 = text.concat("!", "!!");console.log(text1);// Itisnevertoooldtolearn !!!
slice() && substring() && substr()
  • slice方法:第一個引數指定子字串開始位置,第二個參數列示子字串最後一個字元後面的位置

  • substring方法:第一個引數指定子字串開始位置,第二個參數列示子字串最後一個字元後面的位置

  • substr方法:第一個引數指定子字串開始位置,第二個參數列示返回的字元個數

  • 這三個方法都會返回被操作字串的一個子字串,都接收一或兩個引數
    如果沒有給這些方法傳遞第二個引數,則將字串的長度作為結束位置。

        let text = " Itisnevertoooldtolearn ";    console.log(text.slice(4, 8));//snev
        console.log(text.substring(4, 8));//snev
        console.log(text.substr(4, 8));//sneverto
indexOf() && lastIndexOf()
  • indexOf方法和lastIndexOf方法都是從一個字串中搜尋給定的子字串,然後返回子字串的位置,如果沒有找到,則返回-1

  • indexOf方法是從字串的開頭向後搜尋子字串,lastIndexOf方法正好相反
    這兩個方法都可以接收兩個引數:要查詢的子字串和查詢的位置

          let text = " Itisnevertoooldtolearn ";      console.log(text.indexOf("n"));//5
          console.log(text.lastIndexOf("n"));//22
replace()
  • 第一個引數是字串,所以只會替換第一個子字串

          let str = "cat,bat,sat,fat";      console.log(str.replace('cat','newCat'))//newCat,bat,sat,fat
split()
  • split方法是基於指定的字元,將字串分割成字串陣列
    當指定的字元為空字串時,將會分隔整個字串

          let str = "cat,bat,sat,fat";
          console.log(str.split(','))//["cat", "bat", "sat", "fat"]
          console.log(str.split(',',3))//["cat", "bat", "sat"]
toUpperCase() && toLowerCase()
  • toUpperCase()將字串轉換為大寫

  • toLowerCase()將字串轉換為小寫

    let str = "Itisnevertoooldtolearn";console.log(str.toUpperCase())//ITISNEVERTOOOLDTOLEARNconsole.log(str.toLowerCase())//itisnevertoooldtolearn



作者:神仙哥哥卿洋
連結:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1343/viewspace-2814760/,如需轉載,請註明出處,否則將追究法律責任。

相關文章