我想讓用戶輸入的所有內容大寫,某些字母用數字或符號替換。我試圖利用.replace,但東西不正確。林不知道我做錯了什麼?。取代用符號替代輸入字母
public class Qbert
{
public static void main(String[] args)
{
//variables
String str;
//get input
Scanner kb = new Scanner(System.in);
System.out.print(" Please Enter a Word:");
//accept input
str = kb.nextLine();
System.out.print("");
System.out.println(str.toUpperCase()//make all letters entered uppercase
//sort specific letters to make them corresponding number, letter, or symbol
+ str.replace("A,@")+ str.replaceChar("E","3")+ str.replaceChar ("G","6")
+ str.replaceChar("I","!")+ str.replaceChar("S","$")+ str.replaceChar ("T","7"));
}
}
你得到的是什麼?你期望的輸出是什麼? –
我沒有得到任何補償。我收到一個錯誤:沒有找到合適的替換方法,而且它不適用。最後我想對任何輸入的字母要大寫,並在6個字母A E G I式T是不同的符號。我有大寫照顧。 –
@ J.j.Crux編輯答案以適合您的目的:) – ShrtTth