반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- Button
- 테이블
- Eclipse
- Array
- 이클립스
- 정규식
- vscode
- 자바스크립트
- 문자열
- CSS
- ArrayList
- 인텔리제이
- CMD
- string
- javascript
- Visual Studio Code
- date
- input
- windows
- IntelliJ
- table
- 이탈리아
- list
- 배열
- html
- json
- 자바
- Java
- js
- Maven
Archives
- Today
- Total
어제 오늘 내일
[Java] 대소문자 구분없이 문자열 비교하기 본문
대소문자 구분없이 문자열 비교하기
- equalsIgnoreCase()
- compareToIgnoreCase()
- 대문자로 변환해서 비교하기
1. equalsIgnoreCase()
코드
public class StringEqaulsIgnoreCase { public static void main(String[] args) { String str1 = "hello"; String str2 = "Hello"; // 대소문자 상관없이 비교하기 if (str1.equalsIgnoreCase(str2)) { System.out.println("Same"); // Same } } }
결과
Same
equalsignoreCase() 메소드는
대소문자 구분없이 문자열을 비교하고, 같으면 true를 리턴합니다.
2. compareToIgnoreCase()
코드
public class StringEqaulsIgnoreCase { public static void main(String[] args) { String str1 = "hello"; String str2 = "Hello"; // 대소문자 상관없이 비교하기 if (str1.compareToIgnoreCase(str2) == 0) { System.out.println("Same"); // Same } } }
결과
Same
compareToIgnoreCase() 메소드는
대소문자 구분없이 문자열을 비교하고,
str1과 str2가 같으면 0,
str1이 str2보다 작으면 음수,
str1이 str2보다 크면 양수를 리턴합니다.
3. 대문자로 변환해서 비교하기
코드
public class StringEqaulsIgnoreCase { public static void main(String[] args) { String str1 = "hello"; String str2 = "Hello"; String upperStr1 = str1.toUpperCase(); String upperStr2 = str2.toUpperCase(); // 대소문자 상관없이 비교하기 (equals) if (upperStr1.equals(upperStr2)) { System.out.println("Same"); // Same } // 대소문자 상관없이 비교하기 (compareTo) if (upperStr1.compareTo(upperStr2) == 0) { System.out.println("Same"); // Same } } }
결과
Same Same
equalsIgnoreCase(), compareIgnoreCase() 이 메소드를 사용하지 않고,
equals(), compareTo() 메소드를 사용해서, 대소문자 구분없이 비교하려면,
문자열을 toUppserCase()를 사용하여 모두 대문자로 변환한 후 비교하거나,
toLowerCase() 메소드를 사용하여 소문자로 변환한 수 비교하면 됩니다.
대소문자 구분없이 문자열을 비교하는 방법을 알아보았습니다.
반응형
'IT > Java' 카테고리의 다른 글
[Java] 배열 길이 늘리기 (0) | 2021.05.05 |
---|---|
[Java] List에서 null 삭제하기 (0) | 2021.05.05 |
[Java] List에 특정 값이 포함되어 있는지 확인하기 (1) | 2021.05.04 |
[Java] List를 Set으로, Set을 List로 변환하기 (0) | 2021.05.03 |
[Java] 배열 중복 값 제거하기 (Set, Stream) (0) | 2021.05.03 |