JS字串操作

2021-09-27 01:18:56 字數 2020 閱讀 5969

字串中常用的方法:

let str = 『werwafdgaewfgrjyyu』;

str.length //字串長度

str[0] //第乙個字元

str[str.length-1] //最後乙個字元

str[100000] //undefined 不存在這個索引

for(let i = 0;i###charat/charcodeat

###substr/substring/slice

substr(n.m):從索引n開始街區m個字元,m不寫街區到末尾(後面方法也是)

substring(n.m):從索引n開始找到索引為m處(不含m)

slice(n.m):和substring一樣,都是找到索引為m處,但是slice可以支援負數作為索引,其餘兩個方法是不可以的,可以用str.length+負索引的方式找

let str = 『werwafdgaewfgrjyyu』;

console.log(str.substr(3,7)); //『wafdgae』

console.log(str.substring(3,7)); //『wafd』

console.log(str.substr(3,7)); //『wafdgaewfgrjyyu』

console.log(str.substring(3,10000)); //『wafdgaewfgrjyyu』,超過索引也是擷取到末尾

console.log(str.slice(3,7)); //『wafd』

console.log(str.slice(-7,-3)); //『fgrj』

let str = 『werwafdgaewfgrjyyu』;

console.log(str.indexof(『f』));

console.log(str.lastindexof(『f』));

console.log(str.indexof(』@』)); //-1

if(str.indexof(』@』)===-1)

console.log(str.indexof(『wafd』)); //3 驗證第一次出現的位置,返回的索引是第乙個字元所在的位置的索引值

console.log(str.indexof(『f』,7)); //從索引7往後找

if(!str.includes(』@』))

let str = 『werwafdgaewfgrjyyu』;

str = str.touppercase();

//首字母大寫

str = str.substr(0,1).touppercase()+str.substr(1);

console.log(str); //『werwafdgaewfgrjyyu』

//需求:把|分隔符變為,分隔符

let str = 『music|movie|eat|sport』;

let ary = str.split(』|』); //[「music」,「movie」,「eat」,「sport」]

str = ary.join(』,』);

console.log(ary); //「music,movie,eat,sport」

let str = 『飛灑@地方@峰是@法國』;

str = str.replace(』@』,』-』);

console.log(str); //『飛灑-地方@峰是@法國』,在不使用正規表示式的情況下,執行一次replace只能替換一次

str = str.replace(/@/g,』-』);

console.log(str); //『飛灑-地方-峰是-法國』

match

localcompare

trim/trimleft/trimright

…控制台輸出string.prototype

實現一些常用的需求:

1.時間字串的處理:

let time = 『2019-9-7 12:6:23』;

//2023年07月24日 12時6分23秒

實現乙個方法queryurlparament獲取乙個url位址問好後面傳遞的引數資訊

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 操作字串,

字串補全 12345 padstart 7,0 0012345 字串不足7位,在頭部補充不足長度的目標字串 12345 padend 7,0 1234500 在尾部進行字串補全 字串轉換成陣列 array.of 3,4,5 3,4,5 字串重複輸出 var str 1,2,3 重複輸出5遍 cons...

js操作字串

1 字串合併操作 var inum01 12 var inum02 24 var snum03 12 var str abc alert inum01 inum02 彈出36 alert inum01 snum03 彈出1212 數字和字串相加等同於字串相加 alert snum03 str 彈出1...