if 문은 배열의 문자열 - tokens [i]를 읽지 않으므로 if가 실행되지 않습니다. 문자열 "hot"은 읽을 수 없습니다. 왜 이렇게이다? 도와주세요! 감사.Java에서 배열의 두 문자열을 비교하는 방법은 무엇입니까?
public static void main(String[] args){
String str = "Wow! It's getting realy hot in here." ;
String delims = "[ .,?!/><;:'_!`~/$/@/#/%/&/|/[/]/{/}/)/(]+";
String[] tokens = str.split(delims);
for (int i = 0; i < tokens.length; i++){
if (tokens[i] == "hot"){
System.out.println("Found!");
break;
}
else {
System.out.println("Not found!");
}
}
}
'=='이 아닌'equals'와 문자열을 비교하십시오. –
[이 게시물] (http://stackoverflow.com/questions/513832/how-do-i-compare-strings-in-java)와 유사합니다. – Frithjof
Nooooooooooo .. please nooooooooo : ___ ( – Maroun