2015-03-19 89 views
-2

我想要做的是什麼,例如:在JavaScript中,如何用單個字符替換字符串的所有字母?

var variable = "Hello" 

成爲

***** 

即用星號代替每個字母。在JS請。

+0

你可能花更多的時間來寫這個問題比它會讓你查找一個存在的問題。查看[this](https://stackoverflow.com/search?q= [javascript] +替換+ all + characters + of + a + string)。 – tne 2015-03-19 11:49:41

+0

[最快的方法來替換字符串中的所有字符的實例]的可能重複(http://stackoverflow.com/questions/2116558/fastest-method-to-replace-all-instances-of-a-character-in -a弦) – tne 2015-03-19 11:50:18

回答

0

重複*對輸入的長度數組

> var variable = "Hello" 
> Array(variable.length + 1).join("*"); 
> "*****" 
0

的通過方式嘗試這可能會幫助你..

function myFunction() { 
 
    var str = document.getElementById("demo").innerHTML; 
 
    var res = str.replace(/[^abc]/g, "*"); 
 
    document.getElementById("demo").innerHTML = res; 
 
}
<!DOCTYPE html> 
 
<html> 
 
<body> 
 

 
<p>Click the button to replace "Hello" with "*****" </p> 
 

 
<p id="demo">Hello</p> 
 

 
<button onclick="myFunction()">Try it</button> 
 
    </body> 
 
</html>

0

This的回答能有所幫助。

就可以更新一個新的,有儘可能多的字符作爲初始字符串的字符串:

var str = "Hello World!"; 
var my_char = "*"; 
str = Array(str.length+1).join(my_char); 
相關問題