转换String时忽略空格

时间:2014-04-05 11:49:42

标签: java string

我创建了一个将String转换为 * *的方法,因为我正在创建一个Hangman游戏,我想知道如何确保空间只是一个空间而不是一个空间*。以下是我的代码摘录:

secretPirateWord="ahoy there"

public void secretWordAsStars(){
for (int i= 0; i < secretPirateWord.length(); i++){
System.out.print("");
pirateWord = secretPirateWord.toCharArray()
}

2 个答案:

答案 0 :(得分:1)

您可以使用Arrays.fill()。我猜测你的char[]无论如何都是固定长度的,因此,对于一个char数组array,您可以:

Arrays.fill(array, '*');

然后选择单个字符以填充数组并从中生成String

答案 1 :(得分:0)

只有replaceAll“不是空格”和“*”:

public static void main(final String[] args) throws Exception {
    final String secretPirateWord="ahoy there";
    System.out.println(secretPirateWord.replaceAll("\\S", "*"));
}

输出:

**** *****