Javascript:如何用空格替换字符串中的所有字符?

时间:2012-08-28 07:00:09

标签: javascript string replace

我有两个问题:

  1. 假设我有一个字符串"Have a nice day" 这是我想要的输出:" "(15个空格)

  2. 另外,如何在javascript中动态创建字符串 例如:in ruby

    "A"*10 "AAAAAAAAAA"

  3. 如果后一种可能,我可以完成第一次(类似这样的事情。)" "*(input.length)

6 个答案:

答案 0 :(得分:4)

可以使用以下方法实现:

// returns a string with 10 "A" (one less than the array length, which is 11) 
new Array(11).join("A"); 

答案 1 :(得分:4)

对Q1的回答:

var str = "Have a nice day";
str = str.replace(/./g, ' ');

第二季的答案:

String.prototype.repeat = function(n) {
  return new Array(n+ 1).join(this);
};

"A".repeat(10);

答案 2 :(得分:1)

1) 'Have a nice day'.replace(/./g,' ');

答案 3 :(得分:0)

1)

"Have a nice day".replace(/(.)/g, ' ');

2)。

(new Array(11)).join('A');

答案 4 :(得分:0)

  1. "Have a nice day".replace(/./g, ' ');

  2. var str = "Have a nice day"; (new Array(str.length+1)).join(' ');

答案 5 :(得分:0)

您可以通过一种简单的方式完成所有操作:

var myString = "Have a nice day";

var emptyString = cleaner(' ', emptyString.lenght);
var aString = cleaner('A', emptyString.lenght);

var cleaner = function(charColor,length){
    return new Array(length)).join(charColor);
}