目錄
一、普通方法
1.字元方法(索引和字元的互相返回)str.charat(index); str.charcodeat(index); string.fromcharcode(num1,num2,...,numn);
2.拼接字串
concat方法(對原字串無影響)
3.擷取字串
slice方法、substring方法、substr方法:
4.字串位置方法(查)
str.indexof(searchstring,startindex);
str.lastindexof(searchstring,startindex);
5.trim方法(去字串前後空格)
str.trim()
6.字串大小寫轉換方法
str.tolowercase()
str.touppercase()
7.字串分割成陣列
str.split(separator,limit); 引數1指定字串或正則,參照2指定陣列的最大長度
【引申】:陣列變成字串
8.localecompare方法
9.fromcharcode方法
10.字串之間的比較
二、高階方法
1.字串正則匹配
str.match(rgexp) 正則匹配
str.search(/at/)
2.replace替換方法
三、方法總結
1.找到匹配字串所在的各個位置
2.字串去重
3.判斷字串中字元出現的次數
4.阿里面試-字串操作
動態方法:1、str.charat(index); 返回子字串,index為字串下標,index取值範圍[0,str.length-1]
動態方法:2、str.charcodeat(index); 返回子字串的unicode編碼,index取值範圍同上
靜態方法:3、string.fromcharcode(num1,num2,...,numn); 根據unicode編碼返回字串
1、str.substring(start,end); 兩個引數都為正數,返回值:[start,end) 也就是說返回從start到end-1的字元
2、str.slice(start,end); 兩個引數可正可負,負值代表從右擷取,返回值:[start,end) 也就是說返回從start到end-1的字元
不建議用:str.substr(start,length); start引數可正可負,負數代表從右擷取
除了 slice() 和 substr() 方法裡的負值是代表從右擷取,其他方法裡的負值一律作為0處理
【引申】:擷取陣列
arr.slice(start,end);兩個引數可正可負,負值代表從右擷取,返回值:[start,end) 也就是說返回從start到end-1的字元
返回子字串第一次出現的位置,從startindex開始查詢,找不到時返回-1
從右往左找子字串,找不到時返回-1
由於以上兩個方法只能返回1次,當需要將一段字串裡的所有searchstring出現的位置都查詢出來時,這樣做:
var str = "........";
var s = "妙味";
var i = 0;
for( ; str.indexof(s,i) != -1 ; )
例:str.split(""); 每個字元都被分割 ['','','','']
str.split(); 整個字串放到陣列裡 ['']
arr.join(分隔符) 以,連線
arr.join('') 無縫連線
arr.join('-') 以-連線
arr.join('' + str + '') 以表示式連線
字串之間的比較:比較第乙個字元的unicode編碼值,第乙個字元要是相同,就比較第二個,依次往下
'10000' < '2' 1的unicode值比2的unicode值小 true
'10000' > 2 轉成數字比較 true
str.replace(rgexp/substr,replacetext) 返回替換後的字串
JS中字串常用方法
js中字串常用方法 1 tolowercase 把字串轉為小寫,返回新的字串。var str hello world var str1 str.tolowercase console.log str1 hello world 2 touppercase 把字串轉為大寫,返回新的字串。var str ...
js中字串的常用方法
所有字串方法都會返回新的字串,不會修改原始字串 indexof 返回字串在文字中首次出現的索引,如果未找到則返回 1 var pos str.indexof usa 或者 var pos str.indexof china 18 lastindexof 返回字串在文字中最後一次出現的索引,如果未找到...
JS 字串常用方法
動態方法 1 str.charat index 返回子字串,index為字串下標,index取值範圍 0,str.length 1 動態方法 2 str.charcodeat index 返回子字串的unicode編碼,index取值範圍同上 靜態方法 3 string.fromcharcode n...