JS字串常用方法總結

2021-08-19 02:23:54 字數 1519 閱讀 3987

0;

for(var i=0;i)

}return

true

;}

4、str.indexof(searchstring,startindex);  返回子字串第一次出現的位置,從startindex開始查詢,找不到時返回-1

5、str.lastindexof(searchstring,startindex);  從由往左找子字串,找不到時返回-1

由於以上兩個方法只能返回1次,當需要將一段字串裡的所有searchstring出現的位置都查詢出來時,這樣做:

var str = "........";

var s = "妙味";

var i = 0;

for( ; str.indexof(s,i) != -1; )

6、字串之間的比較:比較第乙個字元的unicode編碼值,第乙個字元要是相同,就比較第二個,依次往下

'10000' < '2'   1的unicode值比2的unicode值小  true

'10000' > 2    轉成數字比較  true

7、擷取字串

str.substring(start,end);  兩個引數都為正數,返回值:[start,end) 也就是說返回從start到end-1的字元

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的字元

【小應用】:開關的寫法

var onoff = true

;$("button").click(function

()else

onoff = !onoff;

});

8、字串分割成陣列

str.split(separator,limit);  引數1指定字串或正則,參照2指定陣列的最大長度

例:str.split("");  每個字元都被分割  ['','','','']

str.split();    整個字串放到陣列裡  ['']

【引申】:陣列變成字串

arr.join(分隔符)      以,連線

arr.join('')            無縫連線

arr.join('-')          以-連線

arr.join('' + str + '')       以表示式連線

9、str.replace(rgexp/substr,replacetext)   返回替換後的字串

10、str.match(rgexp);  正則匹配

JS字串常用方法總結

1 tolowercase 把字串轉為小寫,返回新的字串。var str hello world var str1 str.tolowercase console.log str hello world console.log str1 hello world2 touppercase 把字串轉為大...

JS字串常用方法總結

charat 作用 返回指定下標位置的字元。如果index不在0 str.length 不包含str.length 之間,返回空字串。str.charat index index 為必須引數,型別為number 0到str.length 1之間,否則該方法返回 空串 另外 str.charat 即不...

JS 字串常用方法

動態方法 1 str.charat index 返回子字串,index為字串下標,index取值範圍 0,str.length 1 動態方法 2 str.charcodeat index 返回子字串的unicode編碼,index取值範圍同上 靜態方法 3 string.fromcharcode n...