자바 문자열 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
}
}

'java > stringMethod' 카테고리의 다른 글
자바 문자열 String Class 함수 replace() (0) | 2022.10.19 |
---|---|
자바 문자열 String Class 함수 matches() (0) | 2022.10.18 |
자바 문자열 String Class 함수 contains() (0) | 2022.10.11 |
자바 문자열 String Class 함수 indexOf() (0) | 2022.10.07 |
자바 문자열 String Class 함수 charAt() (1) | 2022.10.04 |