[java] 문자열 비교

kimjingwon·2023년 6월 24일
0
post-custom-banner

예시

String str1 = "a";
String str2 = "b";

int flag = str1.compareTo(str2)
//flag = -1;

이때
flag의 값은 "a"-"b"와 같다.

flag<0 이면 str1이 더 작은 것
flag==0이면 서로 같은 것
flag>0 이면 str2가 더 작은 것

이때 작다 크다의 기준은 문자의 아스키코드값으로 한다

또한 아스키코드에서 알파벳은 알파벳의 오름차순으로 정렬되어있다.

그렇기 때문에 flag의 값으로 단일 알파벳간의 거리 차이도 알 수 있다.

0개의 댓글