javascript字符串方法總結

javascript中經常使用的字符串方法

String 的靜態方法
  1. fromCharCode:使用指定的Unicode值序列建立字符串javascript

    String.fromCharCode(num1, ..., numN)
  2. fromCodePoint: 使用指定的代碼點序列建立的字符串java

    String.fromCharCode(num1, ..., numN)
    **注意**: 以上兩個方法都是String的靜態方法;另外兩個方法的區別是:String.fromCharCode()方法不能獲取在高代碼點位上的字符,即不能識別 32 位的 UTF-16 字符(Unicode 編號大於0xFFFF)。
字符串的方法
  1. charAt: 從一個字符串中返回指定的字符正則表達式

    str.charAt(index)

    用法:index的值介於0到length-1之間,若是沒有提供索引,charAt將使用0;數組

  2. concat: 將一個或者多個字符串與原字符串鏈接合併,造成一個新的字符串並返回。函數

    str.concat(string2,sring3...)
返回布爾值的方法
  1. endsWith: 判斷當前字符串是不是以另一個子字符串結尾的,是則返回true,不然返回falsecode

    str.endsWith(searchString [, position]);

    用法:searchString: 要搜素的子字符串,position:可選,做爲str的長度,默認值是str.lengthregexp

  2. includes: 用於判斷一個字符串是否包含在另一個字符串中,若是包含返回true不然返回false對象

    str.includes(searchString,position)

    用法:searchString,要在此字符串中搜素的字符串;position可選,表示從當前字符串的哪一個索引位置開始搜尋子字符串,默認值爲0索引

  3. indexOf:
  4. lastIndexOf:
用到正則的字符串方法
  1. repeat: 構造並返回一個新的字符串,該字符串包含鏈接在一塊兒的指定數量的字符串的副本。ip

    let resultString = str.repeat(count)

    說明:count是介於0和正無羣大之間的整數,表示在新構造的字符串中重複的次數

  2. replace: 返回一個由替換值替換一些或全部匹配的模式後的新字符串。模式能夠是一個字符串或者一個正則表達式,替換者能夠是一個字符串或者一個每次匹配都要調用的函數。

    str.replace(regexp|substr, newSubStr|function)
  3. search: 執行正則表達式和String對象之間的一個搜素匹配

    str.search(regexp)
  4. match:當一個字符串與一個正則表達式匹配時,match()方法檢索匹配項。

    str.match(regexp)

    說明:regexp是一個正則表達式,若是傳入一個非正則表達式對象,則會隱式使用new RegExp(obj)將其轉化爲一個RegExp。
    返回值:若是字符串匹配到了表達式,則返回一個數組,數組的第一項式進行匹配完整的字符串,以後的項是用圓括號捕獲的結果。

字符串的截取和複製方法
  1. repeat: 構造並返回一個新的字符串,該字符串包含鏈接在一塊兒的指定數量的字符串的副本。

    let resultString = str.repeat(count)

    說明:count是介於0和正無羣大之間的整數,表示在新構造的字符串中重複的次數

  2. slice: 提取一個字符串的一部分,並返回一個新的字符串

    str.slice(beginSlice,endSlice)

    說明: beginSlice: 從該索引處開始提取原字符串中的字符,若是值是負數,會用字符串的長度+beginSlice來處理。endSlice:可選,在該索引處結束提取字符串,若是省略該參數,slice會一直提取到字符串末尾,若是該參數是負數,則會用字符串的長度+endSlice來處理。

  3. substring: 返回一個開始索引到結束索引之間的一個子集

    str.substring(indexStart,indexEnd)

    說明:indexStart是一個0到字符串長度之間的整數。indexEnd是可選參數,一樣是一個0到字符串長度之間的整數。
    (1) 若是任意一個參數小於0或者爲NaN,則被看成0
    (2) 若是任意一個參數大於string.length,則看成string.length
    (3) 若是 indexStart 大於 indexEnd,則 substring 的執行效果就像兩個參數調換了同樣。
    (4) 若是 indexStart 等於 indexEnd,substring 返回一個空字符串。

字符串的大小寫轉化
  1. toLocaleLowerCase(): 根據任何特定於語言環境的案例映射,返回調用字符串值轉化爲小寫的值。
    注意:返回調用該方法的字符串被轉化成小寫以後的值,轉化規則根據任何本地化特定的大小寫映射。
  2. toLocaleUpperCase(): 根據本地化的大小寫映射規則將輸入的字符串轉化成大寫形式並返回結果字符串。
  3. toLowerCase(): 會將調用該方法的字符串值轉爲小寫形式,並返回。
  4. toUpperCase(): 會將調用該方法的字符串轉爲大寫形式,並返回。
去除空格的方法:
  1. trim(): 從一個字符串的兩端刪除空白字符,該方法並不影響原字符串自己,它返回的是一個新的字符串。
  2. trimLeft(): 移除原字符串左端的連續空白符並返回,並不影響原字符串自己。
  3. trimRight(): 不經常使用
相關文章
相關標籤/搜索