js原生字符串的方法

charAt()返回指定位置的字符
複製代碼
str.charAt(index)  
index 爲必須參數,類型爲number(0到str.length-1之間,不然該方法返回 空串)
另外:str.charAt()即不帶參數和str.charAt(NaN)均返回字符串的第一個字符
複製代碼
2.charCodeAt()
返回在指定的位置的字符的 Unicode 編碼。
str.charCodeAt(index)  
index 爲必須參數,類型爲number(0到str.length-1之間,不然該方法返回 NaN)
複製代碼
3. concat()
用於鏈接兩個或多個字符串。  
var a = "hello",b = "kitty",c = "!";
a.concat(b,c) // 功能和 「+」 拼接沒啥兩樣 
複製代碼
4.fromCharCode()
接受一個指定的 Unicode 值,而後返回一個字符串。
String.fromCharCode(unicode1,unicode2,...,nuicodeX)
該方法是String的靜態方法,語法應該是 String.fromCharCode()。
複製代碼
5.   indexOf() 方法
返回指定字符串在字符串中首次出現的位置。匹配不到則返回-1。
str.indexOf(searchStr,startIndex)  
searchStr必選,表示須要匹配的字符串值;
startIndex可選,取值範圍0到str.length-1,省略則默認首字符開始檢索。
複製代碼
6.   lastIndexOf()
返回指定字符串值最後出現的位置,在一個字符串中的指定位置從後向前搜索。
str.lastIndexOf(searchStr,startIndex)  
searchStr必選,表示須要匹配的字符串值;
startIndex可選,取值範圍0到str.length-1,省略則默認尾字符開始檢索。
複製代碼
7.   match()
在字符串內檢索指定的值,或找到一個或多個正則表達式的匹配。匹配不到返回Null。
str.match(regExp)  
複製代碼
8.replace()
用於在字符串中用一些字符替換另外一些字符,或替換一個與正則表達式匹配的子串。
str.replace(regexp/substrOld,replaceStrNew)  
複製代碼
9. search()
    用於檢索字符串中指定的子字符串,或檢索與正則表達式相匹配的子字符串。無匹配返回-1
    str.search(regexp/substr)返回值:str中第一個與正則或字符串相匹配的子串的起始位。
    說明 search() 方法不執行全局匹配,它將忽略標誌 g。
    它同時忽略 regexp 的 lastIndex屬性,而且老是從字符串的開始進行檢索,
    這意味着它老是返回 stringObject 的第一個匹配的位置。
複製代碼
10.  slice()
提取字符串的某個部分,並以新的字符串返回被提取的部分。

str.slice(startIndex,endIndex)  返回值包含startIndex不包含endIndex
忽略endIndex則返回包括startIndex到原字符串結尾的字符串
另外參數還有負數反向用法
複製代碼
11.  split()    用於把一個字符串分割成字符串數組。
複製代碼
12.  substr() 方法可在字符串中抽取從 start 下標開始的指定數目的字符。

str.substr(startIndex,length)  忽略length則返回從startIndex到字符串尾字符
複製代碼
13.  substring() 
方法用於提取字符串中介於兩個指定下標之間的字符。
str.substring(startIndex,endIndex)  忽略endIndex則返回從startIndex到字符串尾字符
複製代碼
14.  toLocaleUpperCase()/toLocaleLowerCase()
用於字符串轉換大小寫(與下面的方法方法僅在某些外國小語種有差異)
複製代碼
15.  toUpperCase() / toLowerCase()   用於字符串轉換大小寫
複製代碼
相關文章
相關標籤/搜索