자바 문자열 String Class 함수 equals()

2022. 10. 4. 14:42

equals() - 문자열의 내용물이 동일한지 확인해주는 메서드

문자열(String타입)의 아이들의 같음을 비교할때 사용

" == " 이거는 숫자나 문자 1개를 비교할때 사용한다.

사용법 : 비교문자열1.equals(비교문자열2) ;

public class StringEqualsExample {
    public static void main(String[] args) {
        String s1 = "hello"; // 문자열타입 s1 이라는 변순에 hello 라는 문자열을 저장한다.
        String s2 = "Hello"; // 문자열타입 s1 이라는 변순에 Hello 라는 문자열을 저장한다.

        boolean isEquals1 = s1.equals(s2); // hello 와 Hello 는 다르므로 false를 반환
        					//기본 사용방법
        boolean isEquals2 = s1.equalsIgnoreCase(s2); // IgnoreCase 가 붙으면 대소문자를 구별하지 않는다.
        						// 그래서 hello 와 Hello는 같다고 true를 반환
        boolean isEquals3 = s1.toLowerCase().equals(s2.toLowerCase()); 
        // equalsIgnoreCase()의 속을 들여다보면 이렇게 되어있따.
        // s1 을 toLower(소문자로)바꾼것과 s2 를 toLower(소문자로) 바꾼것을 비교하게 되는것.

        System.out.println(isEquals1); // false
        System.out.println(isEquals2); // true
        System.out.println(isEquals3); // true
    }
}

BELATED ARTICLES

more