js的replace方法 replace的用法



文章插圖
js的replace方法 replace的用法

文章插圖
此篇文章獻給剛入們的小白,還有基礎比較薄弱的朋友;
知識點都是比較簡單,工作當中經常會用到;
如果覺得能用上就收藏,方便以后使用;
將字符串分割成數組
let s = "hello,world";let ss = "你相信命運嗎?";let aa = s.split(',');let bb = ss.split('');console.log(aa);//["hello", "world"]console.log(bb);//["你", "相", "信", "命", "運", "嗎", "?"]
從字符串中獲取第單個字符 charAt(0)
let s = "hello,world";let ss = "你相信命運嗎?";let aa = s.charAt(6);let bb = ss.charAt(3);console.log(aa);//wconsole.log(bb);//命
獲取字符串的最后一個字符 charAt(s.length – 1);
let s = "hello,world";let ss = "你相信命運嗎?";let aa = s.charAt(s.length - 1);let bb = ss.charAt(ss.length - 1);console.log(aa);//dconsole.log(bb);//?
獲取字符串中的一段文字substring(開始位置, 結束位置)
兩個值:第一個是開始位置,第二個是結束位置;
let s = "hello,world";let ss = "你相信命運嗎?";let aa = s.substring(1,4);let bb = ss.substring(2,5);console.log(aa);//ellconsole.log(bb);//信命運一個值:字符串開始截取的位置;
let s = "hello,world";let ss = "你相信命運嗎?";let aa = s.substring(1);let bb = ss.substring(2);console.log(aa);//ello,worldconsole.log(bb);//信命運嗎?
獲取一段字符串slice(),同上
let s = "hello,world";let ss = "你相信命運嗎?";let aa = s.slice(1,4);let bb = ss.slice(2);console.log(aa);//ellconsole.log(bb);//信命運嗎?
查找字符首次出現的位置indexOf()
let s = "hello,world,hello,world";let ss = "你相信命運嗎?你相信命運嗎?";let aa = s.indexOf('w');let bb = ss.indexOf('相');console.log(aa);//6console.log(bb);//1
查找字符l最后一次出現的位置lastIndexOf()
let s = "hello,world,hello,world";let ss = "你相信命運嗎?你相信命運嗎?";let aa = s.lastIndexOf('w');let bb = ss.lastIndexOf('相');console.log(aa);//18console.log(bb);//8
查找在指定位置后面字符首次出現的位置indexOf()
let s = "hello,world,hello,world";let ss = "你相信命運嗎?你相信命運嗎?";let aa = s.indexOf('w',10);let bb = ss.indexOf('相',3);console.log(aa);//18console.log(bb);//8全文字符替換
let s = "hello,world";let ss = "你相信命運嗎?";let aa = s.replace('h','H');let bb = ss.replace('你','他');console.log(aa);//Hello,worldconsole.log(bb);//他相信命運嗎?將全部字母轉換成大寫字母
let s = "hello,world";let aa = s.toUpperCase();console.log(aa);//HELLO,WORLD
記住,在JavaScript中字符串是固定不變的,類似replace()和toUpperCase()的方法都返回新字符串,原字符串本身并沒有發生改變 。
在ECMAScript 5中,字符串可以當做只讀數組,除了使用charAt()方法,也可以使用方括號來訪問字符串中的單個字符(16位值):
s = “hello, world”;
s[0] // => “h”
【js的replace方法 replace的用法】s[s.length – 1] // => “d”