English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java 기본 튜토리얼

Java 흐름 제어

Java 배열

Java 객체 지향(I)

Java 객체 지향(II)

Java 객체 지향(III)

Java 예외 처리

Java 목록(List)

Java Queue(큐)

Java Map 집합

Java Set 집합

Java 입력/출력(I/O)

Java Reader/Writer

Java 다른 주제

Java String compareToIgnoreCase() 사용 방법 및 예제

Java String(문자열) 메서드

Java String compareTo() 메서드는 대문자를 무시한 문자열 순서로 두 문자열을 비교합니다.

compareToIgnoreCase() 메서드의 문법은 다음과 같습니다:

string.compareToIgnoreCase(String str)

compareToIgnoreCase() 파라미터

compareToIgnoreCase() 메서드는 단일 파라미터를 사용합니다.

  • str - 비교할 문자열

compareToIgnoreCase() 반환 값

  • 문자열이 일치하면0을 반환대소문자를 무시하여

  • str보다 사전 순서에서 앞에 위치하는 문자열이면음수를 반환

  • str보다 사전 순서에서 앞에 위치하는 문자열이면양수를 반환

예제: Java 문자열 compareToIgnoreCase()

class Main {
    public static void main(String[] args) {
        String str1 = "Learn Java";
        String str2 = "learn java";
        String str3 = "Learn Kolin";
        int result;
        //비교할 str1와 str2
        result = str1.compareToIgnoreCase(str2);
        System.out.println(result); // 0
        //비교할 str1와 str3
        result = str1.compareToIgnoreCase(str3);
        System.out.println(result); // -1
        //비교할 str3와 str1
        result = str3.compareToIgnoreCase(str1);
        System.out.println(result); // 1
    }
}

여기서,

  • 이므로, 대소문자를 무시하면 str1와 str2이므로, str1.compareToIgnoreCase(str2) 0을 반환합니다.

  • 사전 순서로, str1str3이전. 따라서, str1.compareToIgnoreCase(str3) 양수 값을 반환하며 str3.compareToIgnoreCase(str1) 음수 값을 반환

예제2문자열이 일치하는지 확인

class Main {
    public static void main(String[] args) {
        String str1 = "LEARN JAVA";
        String str2 = "Learn Java";
        
        //str1와 str2일치(대소문자 무시),
        //결과가 0
        if (str1.compareToIgnoreCase(str2) == 0) {
            System.out.println("str1와 str2일치");
        }
        else {
            System.out.println("str1와 str2불일치");
        }
    }
}

출력 결과

str1와 str2불일치

문자열 비교가 대소문자 차이를 고려해야 할 경우 사용할 수 있습니다

Java String(문자열) 메서드