이번에는 android에서 텍스트를 비교하는 equals의 종류에 대해서 알아보겠습니다.
가장 자주사용되는 것은 두가지로 볼 수 있는데요
1. equals: 문자열비교 / 대소문자 구분을 하여 비교한다.
2. equalsIgnoreCase: 문자열비교 / 대소문자 구분을 하지 않고 비교한다.
다음은 예제를 보면서 이해하겠습니다.
String str = "Aa";
//case 1.
"AA".equals(str); // print false
//case 2.
"AA".equalsIgnoreCase(str); // print true
다음과 같이 "Aa"라는 문자열이 있을경우
case 1. 에서 사용되는 equals의 경우 대소문자를 구분하여 비교하기 때문에 다음은 false로 볼 수 있습니다.
case 2. 에서 equalsIgnoreCase의 경우 대소문자를 구분하지 않고 문자열만을 비교하기 때문에 true로 볼 수 있습니다.
*더 나아가서 문자열이 대소문자를 구분하여하는지 아니면 구분없이 모든경우를 체크할경우 상황에 따라서 사용하면 유용할 것으로 판단됩니다.
'🖥 Programming > 📱 Android (Java)' 카테고리의 다른 글
[Android] Dialog 외부 터치 금지 (바깥 터치 금지) (0) | 2021.09.16 |
---|---|
[Android] 로그 전체 출력 (0) | 2021.09.01 |
[Android] Dialog 외부 클릭시 Dialog cancel 금지 (0) | 2021.08.27 |
[안드로이드] TextView에서 자동으로 이루어지는 Word wrap을 막는 방법 (0) | 2021.08.27 |
[android] 투명도 설정하는 방법 (0) | 2021.08.26 |
[Android] LinearLayout orientation에 따른 layout배치 (0) | 2021.08.24 |
[android] 현재시간구하기, 시간비교하기 (Date, diffDate) (0) | 2021.08.23 |
안드로이드 Log 종류 및 사용법 (0) | 2021.08.23 |