JS將指定的某個(gè)字符全部轉(zhuǎn)換為其他字符實(shí)例代碼
var str = "pig cat fish、dog horse monkey bear、lion、fox";
筆者在這里定義了一個(gè)字符串
如果使用for循環(huán)遍歷字符串,內(nèi)部使用replace函數(shù)的話
for (j = 0; j <= str.length; j++) { if (str.charAt(j) == "o") { str.replace("o", "*"); } }
像上面這樣 因?yàn)閞eplace是有返回值的 并且只會(huì)替換第一個(gè)字符 因此后面的"o"都是沒有改變的
存進(jìn)數(shù)組也一樣
// 3、把字符串中所有的字符o提換成字符* var b = []; for (j = 0; j <= str.length; j++) { if (str.charAt(j) == "o") { b[j] = str.replace("o", "*"); } } alert(b[b.length - 1]);
由圖可以顯示出 返回的值依舊是只是第一個(gè)改變了 如果想要全部改變 就需要用到正則表達(dá)式里面的全局變量了
這是我以前做的筆記 可以看出 如果用 “/正則表達(dá)式/g” 這種方式就可以讓全部的"o"變?yōu)?*"
for (j = 0; j <= str.length; j++) { if (str.charAt(j) == "o") { var str1 = str.replace(/o/g, "*"); } } alert(str1);
前后兩個(gè)“/ 表示是正則表達(dá)式
/o/g 則表示 所有的o 從而可以利用replace+正則表達(dá)式來改變某個(gè)特定字符的全部個(gè)體
結(jié)果如圖所示
看到這里 如果對(duì)你有幫助的話 請(qǐng)點(diǎn)一個(gè)贊 這是對(duì)我最大的鼓勵(lì) o3o
到此這篇關(guān)于JS將指定的某個(gè)字符全部轉(zhuǎn)換為其他字符的文章就介紹到這了,更多相關(guān)JS指定字符全部轉(zhuǎn)換為其他字符內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- js中字符替換函數(shù)String.replace()使用技巧
- JS利用正則配合replace替換指定字符
- js replace(a,b)之替換字符串中所有指定字符的方法
- javascript中使用replaceAll()函數(shù)實(shí)現(xiàn)字符替換的方法
- js replace替換字符串同時(shí)替換多個(gè)方法
- JS替換字符串中空格方法
- javascript字符串替換函數(shù)如何一次性全部替換掉
- JS Replace 全部替換字符的用法小結(jié)
- JS使用replace()方法和正則表達(dá)式進(jìn)行字符串的搜索與替換實(shí)例
- JavaScript字符串插入、刪除、替換函數(shù)使用示例
相關(guān)文章
js 模擬實(shí)現(xiàn)類似c#下的hashtable的簡(jiǎn)單功能代碼
越來越感覺js對(duì)集合的處理沒有c#強(qiáng)大。比如在實(shí)際開發(fā)中,經(jīng)常用到在一維數(shù)組或者二維數(shù)組里取某一個(gè)滿足某些條件的項(xiàng),通常的處理方式就是遍歷數(shù)組,對(duì)比條件,匹配就取出,然后結(jié)束循環(huán)。2010-01-01SwfUpload在IE10上不出現(xiàn)上傳按鈕的解決方法
在測(cè)試中發(fā)現(xiàn)使用了SwfUpload實(shí)現(xiàn)的無刷新上傳功能,在IE10上竟然無法使用了,難道SwfUpload不支持嗎?下面與大家分享下通過修改SwfUplad.JS文件讓其支持ie102013-06-06簡(jiǎn)單實(shí)現(xiàn)jquery焦點(diǎn)圖
這篇文章主要為大家詳細(xì)介紹了如何簡(jiǎn)單實(shí)現(xiàn)jquery焦點(diǎn)圖效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-12-12JS實(shí)現(xiàn)彈出浮動(dòng)窗口(支持鼠標(biāo)拖動(dòng)和關(guān)閉)實(shí)例詳解
這篇文章主要介紹了JS實(shí)現(xiàn)彈出浮動(dòng)窗口,可支持鼠標(biāo)拖動(dòng)和關(guān)閉的功能,界面美觀大方,涉及javascript動(dòng)態(tài)創(chuàng)建對(duì)話框的相關(guān)技巧,需要的朋友可以參考下2015-08-08javascript數(shù)據(jù)類型中的一些小知識(shí)點(diǎn)(推薦)
這篇文章主要介紹了javascript數(shù)據(jù)類型中的一些小知識(shí)點(diǎn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04JavaScript自動(dòng)點(diǎn)擊鏈接 防止繞過瀏覽器訪問的方法
下面小編就為大家?guī)硪黄狫avaScript自動(dòng)點(diǎn)擊鏈接 防止繞過瀏覽器訪問的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-01-01javascript操作table(insertRow,deleteRow,insertCell,deleteCell方
本篇文章主要介紹了javascript操作table(insertRow,deleteRow,insertCell,deleteCell方法)需要的朋友可以過來參考下,希望對(duì)大家有所幫助2013-12-12