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 equalsIgnoreCase() 사용 방법 및 예제

Java String(문자열) 메서드

Java 문자열 equalsIgnoreCase() 메서드는 두 문자열을 비교하고, 문자의 대소문자를 무시합니다. 문자열이 일치하면 equalsIgnoreCase()는 true를 반환합니다. 불일치하면 false를 반환합니다.

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

string.equalsIgnoreCase(String str)

equalsIgnoreCase() 파라미터

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

  • str - 비교할 문자열

equalsIgnoreCase()의 반환 값

  • 문자열이 같으면true를 반환대소문자를 구분하지 않음

  • 문자열이 다를 경우false를 반환

  • str 매개변수가 null이면false를 반환

예제1Java 문자열 equalsIgnoreCase()

class Main {
    public static void main(String[] args) {
        String str1 = "Learn Java";
        String str2 = "learn java";
        String str3 = "Learn Kolin";
        Boolean result;
        //비교할 str1와 str2
        result = str1.equalsIgnoreCase(str2);
        System.out.println(result); // true
        //비교할 str1와 str3
        result = str1.equalsIgnoreCase(str3);
        System.out.println(result); // false
        //비교할 str3와 str1
        result = str3.equalsIgnoreCase(str1);
        System.out.println(result); // false
    }
}

이곳에서는,

  • 대소문자를 구분하지 않으면, str1와 str2같음. 따라서, str1.equalsIgnoreCase(str2) 반환 true.

  • str1와 str3다를 경우, str1.equalsIgnoreCase(str3) 과 str3.equalsIgnoreCase(str1) 반환 false.

예제2:두 문자열이 같은지 확인

class Main {
    public static void main(String[] args) {
        String str1 = "LEARN JAVA";
        String str2 = "Learn Java";
        
        //만약 str1와 str2같음(대소문자 무시),
        //결과가 true
        if (str1.equalsIgnoreCase(str2)) {
            System.out.println("str1와 str2같음");
        }
        else {
            System.out.println("str1와 str2다를 경우 ");
        }
    }
}

출력 결과

str1와 str2같음

대소문자를 구분하여 두 문자열을 비교하려면 다음 중 하나의 메서드를 사용하십시오

Java String(문자열) 메서드