-2
我正在處理客戶端 - 服務器聊天應用程序,客戶端通過鍵入「\ n」決定離開聊天室。但是,String.equals()似乎不起作用。雖然我知道BufferedReader.readLine()放棄換行符,但我已經用Scanner類試過了,但它也不起作用。我在這裏做錯了什麼?BufferedReader/Scanner不適用於「 n」
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String keyboardInput = br.readLine();
if (keyboardInput.equals("\n")) {
break;
}
編輯:意識到我需要逃脫\ n與另一個。
這相當於一個空字符串.... –
是的,我也嘗試過,但它不工作以及! – bryancresswell
嘗試if(keyboardInput.equals(「」)){ break; } – Sarker