js中字串的常用方法

2021-10-17 04:32:38 字數 2610 閱讀 5007

目錄

一、普通方法

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...