개발/Java

[Java] equals,equalsIgnoreCase 차이점

wwwnghks 2019. 4. 11. 13:12

equals와 equalsIgnoreCase 둘다 문자열을 비교하는 메소드이다.

둘 다 문자열을 비교하지만 차이점을 알아보자.

 

equals

문자열을 대소문자 구분한다.

equalsIgnoreCase 

문자열을 대소문자 구분하지 않는다.

 

String str1 = "abc";
String str2 = "ABC";

if(str1.equals(str2)){
	system.out.println("같다");
}else{
	system.out.println("다르다");
}

if(str1.equalsIgnoreCase(str2)){
	system.out.println("같다");
}else{
	system.out.println("다르다");
}

 

위와 같이 코드를 작성하면 결과 값으로

 

다르다

같다

 

가 출력된다.