JS將指定的某個字符全部轉(zhuǎn)換為其他字符實例代碼
var str = "pig cat fish、dog horse monkey bear、lion、fox";
筆者在這里定義了一個字符串
如果使用for循環(huán)遍歷字符串,內(nèi)部使用replace函數(shù)的話
for (j = 0; j <= str.length; j++) { if (str.charAt(j) == "o") { str.replace("o", "*"); } }
像上面這樣 因為replace是有返回值的 并且只會替換第一個字符 因此后面的"o"都是沒有改變的
存進數(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” 這種方式就可以讓全部的"o"變?yōu)?*"
for (j = 0; j <= str.length; j++) { if (str.charAt(j) == "o") { var str1 = str.replace(/o/g, "*"); } } alert(str1);
前后兩個“/ 表示是正則表達式
/o/g 則表示 所有的o 從而可以利用replace+正則表達式來改變某個特定字符的全部個體
結(jié)果如圖所示
看到這里 如果對你有幫助的話 請點一個贊 這是對我最大的鼓勵 o3o
到此這篇關(guān)于JS將指定的某個字符全部轉(zhuǎn)換為其他字符的文章就介紹到這了,更多相關(guān)JS指定字符全部轉(zhuǎn)換為其他字符內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
js 模擬實現(xiàn)類似c#下的hashtable的簡單功能代碼
越來越感覺js對集合的處理沒有c#強大。比如在實際開發(fā)中,經(jīng)常用到在一維數(shù)組或者二維數(shù)組里取某一個滿足某些條件的項,通常的處理方式就是遍歷數(shù)組,對比條件,匹配就取出,然后結(jié)束循環(huán)。2010-01-01SwfUpload在IE10上不出現(xiàn)上傳按鈕的解決方法
在測試中發(fā)現(xiàn)使用了SwfUpload實現(xiàn)的無刷新上傳功能,在IE10上竟然無法使用了,難道SwfUpload不支持嗎?下面與大家分享下通過修改SwfUplad.JS文件讓其支持ie102013-06-06JS實現(xiàn)彈出浮動窗口(支持鼠標拖動和關(guān)閉)實例詳解
這篇文章主要介紹了JS實現(xiàn)彈出浮動窗口,可支持鼠標拖動和關(guān)閉的功能,界面美觀大方,涉及javascript動態(tài)創(chuàng)建對話框的相關(guān)技巧,需要的朋友可以參考下2015-08-08javascript數(shù)據(jù)類型中的一些小知識點(推薦)
這篇文章主要介紹了javascript數(shù)據(jù)類型中的一些小知識點,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧2019-04-04javascript操作table(insertRow,deleteRow,insertCell,deleteCell方
本篇文章主要介紹了javascript操作table(insertRow,deleteRow,insertCell,deleteCell方法)需要的朋友可以過來參考下,希望對大家有所幫助2013-12-12