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

2022. 10. 17. 13:20

compareTo() 는 문자열을 사전식으로 비교하여 앞의 값이 크면 음수를, 같으면 0을 뒤에값이 크면 양수를 반환한다.

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

public class StringCompareToExample {
    public static void main(String[] args) {
        // 문자열 사전식 비교
        // s1이 s2보다 앞에 있으면 음수, 같으면 0, 뒤에 있으면 양수 반환

        System.out.println("a".compareTo("aa")); // -1 (길이가 더 긴 게 뒤에 존재. 아스키코드 뺄셈으로 표현할 수 없음)
        System.out.println("c".compareTo("ca")); // -1 (길이가 더 긴 게 뒤에 존재. 아스키코드 뺄셈으로 표현할 수 없음)
        System.out.println("c".compareTo("a"));  // 'c' - 'a' == 2
        System.out.println("a".compareTo("A"));  // 'a' - 'A' == 32
        System.out.println("a".compareToIgnoreCase("A")); // 0
    }
}

BELATED ARTICLES

more