我想創建一個簡單的「英語leet」轉換器,但我不知道要使用什麼方法來將字符串轉換爲leet。Java - 簡單的英語leet轉換器
,由於某種原因,我不能使用equalsIgnoreCase時,我有串英文[]和萊特[]
public static void main(String[] args) {
String english[] = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"};
String leet[] = {"4", "8", "(", ")", "3", "}", "6", "#", "!", "]", "X", "|", "M,", "N", "0", "9", "Q", "2", "Z", "7", "M", "V", "W", "X", "J", "Z"};
String result = "";
Scanner sc = new Scanner(System.in);
String Str = sc.nextLine();
for (int i = 0 ; i < english.length ; i++) {
if (Str.equalsIgnoreCase(english)) {
// convert to leet
}
}
}
}
使用Map作爲Map。第一個通用字母將是您的正常字母表,第二個字母表示leet字符。您現在可以簡單地替換因地圖而引起的每個'char'。 –
SomeJavaGuy