프로그래밍
[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