字符串的一些常用方法記錄
toUpperCase()
將字符轉換成大寫格式
toLowerCase()
轉為小寫格式
trim()
移除空白,trimLeft
左,trimRight
右
charAt(num)
獲取單個字符
1.截取字符串
slice(start,end)
返回截取部分,start下標,負數從尾部算起,end結束下標
substring(start,stop)
start下標,stop可選,必須一個非負數的整數
substr(start,length)
start起始下標,length可選長度,重要事項:ECMAscript 沒有對該方法進行標准化,因此反對使用它。
2.查找字符串
indexOf(searchvalue,fromindex)
返回首次出現的位置,searchvalue必需。需要檢索的字符串值。fromindex可選的整數參數。從哪個位置開始。檢測不到時返回 -1
lastIndexOf(searchvalue,fromindex)
返回最后出現的位置,在一個字符串中的指定位置從后向前搜索。,searchvalue必需。需要檢索的字符串值。fromindex可選的整數參數。從哪個位置開始,檢測不到時返回 -1
search(/\.com/i))
方法用於檢索字符串中指定的子字符串,也可以使用正則表達式搜索
includes(searchvalue, start)
字符串中是否包含指定的值,第二個參數指查找開始位置,返回true/false
startsWith(searchvalue, start)
方法用於檢測字符串是否以指定的子字符串開始。第二個參數指查找開始位置,返回true/false
endsWith(searchvalue, length)
方法用來判斷當前字符串是否是以指定的子字符串結尾的(區分大小寫)。返回true/false
match()
字符串內檢索指定的值,或找到一個或多個正則表達式的匹配。該方法類似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置。
3.替換字符串
.replace("abc", "123")
默認只替換一次,如果全局替換需要使用正則
4.分割字符串
split(separator,howmany)
separator字符串或正則表達式定義開始分割位置,howmany該參數可指定返回的數組的最大長度。
5.復制字符串
string.repeat(count)
count必需,設置要復制的次數。返回值把復制的值拼接返回