프로그래밍

[JAVA] CompareTo(), CompareToIgnoreCase()

평범한_이시대청년 2022. 4. 26. 10:22

[ CompareTo() ] - 반환값 : int

-비교순서 :  1.문자비교  2.길이비교 

 

 

1. 문자'열'이 다른 경우

 

s1 = "abcdefg";

s2 = "abCdefg";

System.out.println(s1.CompareTo(s2));

 

결과값 : 32 (s1.charAt(2) - s2.charAt(2) = 32)


2. 문자열 '길이'가 다른 경우

 

s1 = "abc";

s2 = "abcde";

System.out.println(s1.CompareTo(s2));

 

결과값 : -2 (s1.length() - s2.length() = 3 - 5 = -2)

 

 

**참고) 아스키코드 표

A ~ Z (대문자) : 65 ~ 90

a ~ z (소문자) : 97 ~ 122

 


[ CompareToIgnoreCase() ]

-대소문자 구분안함

 

s1 = "ABC DEF";

s2 = "abc def";

System.out.println(s1.CompareToIgnoreCase(s2));

 

결과값 : 0