我已经替换了一个字符串,以便所有字母都显示为**,但是当我要求用户输入字符时,我似乎无法从字母中恢复字母。我会告诉你下面是我在我的代码所做的:替换一个字符串。
System.out.println(randomPirateWord.replaceAll("\\S", "*"));
System.out.println("guess a letter");
char letterGuesed = input.findInLine(".").charAt(0);
System.out.println(randomPirateWord.replaceAll("\\S"+letterGuesed,"*"));
这个工作最好的,到目前为止,唯一的问题是我需要能够有它的空间,我需要能够输入另一个字母,这样如果用户输入h,它会显示为h * ll * *** l * – user228908
当然,这是由您自己创建的......只是从用户输入中读取'letter',正如我所说 – Frakcool
@ user228908确定检查新的编辑,它现在有效 – Frakcool