JS操作字串的方法

2021-07-26 11:10:21 字數 2673 閱讀 4281

1.charat()=> 得到字串某個位置的字元

var str = "asdfasdfasdf";

str.charat(索引號);

str[索引號]; ==>此方式得到的結果同上

2.concat()=> 合併多個字串

var str1 = "abcdefghijklmn";

var str2 = "111";

var str3 = str1.concat(str2); ==>abcdefghijklmn111

3.slice()=> 擷取字串的某部分(slice擷取不包括結束元素,-1表示最後乙個元素)(有相容性)

var str  = "abcdefghijklmn";

var str1 = str.slice(1); ==> bcdefghijklmn;

var str2 = str.slice(1,4); ==> bcd;

var str3 = str.slice(1,-1); ==> bcdefghijklm;

var str4 = str.slice(-5,-2); ==> jkl;

4.substring()=> 擷取字串的某部分(不接受負的引數,若有乙個負數,直接忽略,即第二個引數表示從索引0位置開始擷取的數量;若有兩個負數,結果為空字元)

var str  = "abcdefghijklmn";

var str1 = str.substring(1); ==> bcdefghijklmn;

var str2 = str.substring(1,4); ==> bcd;

5.substr()=> 擷取字串的某部分(沒標準化,用起始位置與長度方式擷取)

var str1 = "abcdefghijklmn";

var str2 = str1.substr(1,4); ==> bcde;

6.indexof()=> 檢索字元在字串出現的位置

var str1 = "abcdefghijklmn";

var str2 = str1.indexof("f"); ==> 從字串索引0的為位置開始檢索,若沒檢索到元素,則返回-1

var str2 = str1.indexof("f",4); ==> 從字串索引4的位置開始檢索

7.lastindexof()=> 檢索字元在字串出現的索引位置(從尾到頭的方式檢索)

var str1 = "abcdefghijklmn";

var str2 = str1.lastindexof("f");

var str2 = str1.lastindexof("f",4); => 4表示結束的索引位置; ==>-1(找不到,元素f在索引5的位置)

8.trim()=> 移除字串兩邊的空格

var str1 = " abc def gh lmn ";

var str2 = str1.trim(); ==> "abc def gh lmn";

9.touppercase()=> 將字串轉換為大寫

var str1 = "abcdefghlmn";

var str2 = str1.touppercase();

10.tolowercase()=> 將字串轉換為小寫

var str1 = "abcdefghlmn";

var str2 = str1.tolowercase();

11.replace()=> 替換字元

var str1 = "abcdefghlmn";

var str2 = str1.replace("f","g"); =>只替換檢索到的第乙個元素,若沒檢索到則不起作用

12.split()=> 將字串變成陣列

var str  = "abcdefghlmn";

var str6 = str.split(","); ==> ["abcdefghlmn"]

var str1 = str.split(); ==> ["abcdefghlmn"]

var str2 = str.split(""); ==> ["a", "b", "c", "d", "e", "f", "g", "h", "l", "m", "n"]

var str3 = str.split("a"); ==> ["", "bcdefghlmn"]

var str4 = str.split("c"); ==> ["ab", "defghlmn"]

var str5 = str.split("&"); ==> 同str1,找不到括號裡面的內容替換,取預設值["abcdefghlmn"]

js 操作字串方法記錄

varstr helloworld 這三個方法如果只傳乙個引數預設擷取到最後。將擷取的字元返回,對原字串沒有任何改變 slice star,end 從索引star開始,擷取到索引end,不包括end.將擷取的字元返回,對原字串沒有任何改變。star如果為負數,從字串尾部開始計算 console.lo...

js字串的操作方法

1 charat 根據字元的下標返回相應小標上的字元 var str 憤怒的小鳥 console.log str.charat 2 結果為 的 2 charcodeat 根據字元的下標返回相應下標上的字元對應的編碼 console.log str.charcodeat 3 23567 3 strin...

js字串操作

返回指定位置的字元 var str hello world document.write the first character is str.charat 0 document.write the second character is str.charat 1 document.write th...