我已經替換了一個字符串,以便所有字母都顯示爲**,但是當我要求用戶輸入字符時,我似乎無法從字母中恢復字母。我會告訴你下面是我在我的代碼所做的:替換一個字符串。
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