js 操作字串方法記錄

2022-08-29 00:54:26 字數 2083 閱讀 1514

varstr="helloworld";

這三個方法如果只傳乙個引數預設擷取到最後。.將擷取的字元返回,對原字串沒有任何改變

slice(star,end)//從索引star開始,擷取到索引end,不包括end.將擷取的字元返回,對原字串沒有任何改變。star如果為負數,從字串尾部開始計算

console.log(str.slice(3));//loworld

console.log(str.slice(3,7));//lowo

substr(star,length)//從star開始 擷取length長的字元 。star如果為負數,從字串尾部開始計算。如果star 為正大於等於str.length返回空字串。若start為負數,則將該值加上字串長度後再進行計算(如果加上字串的長度後還是負數,則從0開始擷取)

console.log(str.substr(3,7));//loworld 7表示返回7個字元

substring(star,end)//從star開始擷取到end但不包括end的字元。start從0開始 到end(不包含end)結束 不接受負的引數,star如果為負數預設從0開始。

如果star = end 返回空字串。如果star||end 大於str.length 被視為str.length。如果star大於end 那麼star和end 交換

console.log(str.substring(3,7));//lowo

indexof方法和lastindexof方法都是從乙個字串中搜尋給定的子字串,然後返回子字串的位置,如果沒有找到,則返回-1

indexof方法是從字串的開頭向後搜尋子字串,lastindexof方法正好相反

這兩個方法都可以接收兩個引數:要查詢的子字串和查詢的位置

varstr="hello world";

console.log(str.indexof("o"));//4

console.log(str.lastindexof("o"));//7  返回指定字串值最後出現的位置,在乙個字串中的指定位置從後向前搜尋

console.log(str.indexof("o",6));//7

console.log(str.lastindexof("o",6));//4  返回指定字串值最後出現的位置,在乙個字串中的指定位置從後向前搜尋

1.charat 返回指定索引處的字元

var str='abcd';

var a=str.charat(0);

console.log(a); //'a'

console.log(str); //'abcd'

2.charcodeat 返回指定索引出的unicode字元

str.charcodeat(0);   //97

JS操作字串的方法

1.charat 得到字串某個位置的字元 var str asdfasdfasdf str.charat 索引號 str 索引號 此方式得到的結果同上2.concat 合併多個字串 var str1 abcdefghijklmn var str2 111 var str3 str1.concat s...

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

JS字串操作

字串中常用的方法 let str werwafdgaewfgrjyyu str.length 字串長度 str 0 第乙個字元 str str.length 1 最後乙個字元 str 100000 undefined 不存在這個索引 for let i 0 i charat charcodeat s...