2015-03-19 97 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); 
相关问题