-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