替换字符串char异常

时间:2017-02-11 16:06:19

标签: java

我有一段代码用短划线替换所有字符串。如何使它如果单词包含空格,它不会破坏该空格,而是将其留作空格。

代码:

public String hiddenWord(){
     word = randomWord.getRandomWord();
     String dashes = word.replaceAll(".", " _ ");
     return dashes;
}

1 个答案:

答案 0 :(得分:2)

  

我想要一个空格的例外。现在,即使是一个空间也是破灭的。

尝试

dashes = word.replaceAll("[^ ]", " _ "); // everything but space

dashes = word.replaceAll("\\S", " _ "); // non white space