在JavaScript中,如何用一个字符替换字符串中的所有字母
In JavaScript, how can I replace all the letters of a string with a single character?
我想做的是例如:
var variable = "Hello"
成为
*****
即用星号替换每个字母。请用JS。
通过数组对输入的长度重复*
> var variable = "Hello"
> Array(variable.length + 1).join("*");
> "*****"
试试这个可能会对你有所帮助。。
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>
这个答案可能很有帮助。
您可以用一个新的字符串更新字符串,该字符串的字符数与初始字符串相同:
var str = "Hello World!";
var my_char = "*";
str = Array(str.length+1).join(my_char);
向ES5添加一个ES6答案:
var foo = "Hello";
var bar = "*".repeat(foo.length);
请参阅:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/repeat
相关文章:
- 字符串替换-不支持格式字符'}'
- Unicode字符串替换不适用于完整的变音符号阿拉伯文本
- Javascript 将字符串替换为
返回为空 - 字符串替换只替换第一个匹配项,可以'不要让它全球化
- javascript字符串替换$1(如果它是某个值)
- 字符串替换正则表达式,开头为空格
- 将 url 中的一个字符串替换为另一个字符串
- 在HTML文本框中查找某些子字符串,然后用其他字符串替换它们
- 我想使用replace函数扫描json对象,然后用字符串替换匹配的单词
- 字符串替换为从右向左的语言(阿拉伯语)
- 将字符串替换为用户键入的文本
- 字符串替换javascript
- JavaScript 将多行字符串替换为多行字符串
- Javascript字符串替换不起作用
- 字符串替换不'当通过android webView JavascriptInterface传递字符串时无法工作
- 我正在尝试用另一个字符串替换一个字符串
- 字符串替换最后一个字符出现的斜杠
- 将具有的字符串替换为$
- 基于查询字符串替换HTML
- Javascript字符串替换在满足长度而不是instantanoeus之前不会生效