제목으로 특정 키워드를 입력했을 때 루프를 종료하고 싶습니다.BufferedReader readLine() - 특정 문자열을 입력하면 종료
try {
buf = br.readLine();
while (buf != "doh") {
buf = br.readLine();
}
}
두 질문 : 내 명령 프롬프트에서 doh
를 입력하면
,이 루프를 종료하지 않습니다. 나는 그것이 내가 Ctrl 키 + Z을 누를 경우에만 작동
"buf != null"
을 넣으면. 아무 것도 입력하지 않으면 (그냥 Enter 키를 누름) 루프를 종료하지 않습니다.
두 번째 점은 입력을 압박 때문에 "\ n을"을 준다, 그러나 ReadLine 메서드는 다른 양식 널 (null)는 그냥 ""얻을 말 (빈 문자열)에서 "\ n을"를 삭제하기 때문에 . 첫 번째 질문에 대해서는 답을 확인하십시오. – raven1981