Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags
more
Archives
Today
Total
관리 메뉴

동그란 도그린

숫자, 문자 비교 - compareTo() 본문

알고리즘/Java

숫자, 문자 비교 - compareTo()

도그rin 2023. 2. 23. 18:12

compareTo()는 두 개의 값(숫자/문자)을 비교하여 int 값으로 반환해준다.

  • 숫자 비교 (Integer)

예를 들어 a=9, b=3이라면,

a.compareTo(b)는 1,
a.compareTo(9)는 0,
a.comparteTo(10)은 -1 을 반환한다.

즉, 기준 값(a)이 비교 대상(b)보다 크면 1, 같으면 0, 작으면 -1을 반환한다.

  • int형 비교
int a=9;
int b=3;
Integer.compare(a, b);

Integer.compare()를 이용한다.

  • 문자 비교

1) 비교 대상에 동일한 문자가 포함되어있는 경우

String str="abcd";
str.compareTo("abcd");     // 일치하는 경우, 0을 반환한다.
str.compareTo("aefg");

2) 비교 대상과 동일한 문자가 포함되어있지 않은 경우

String str="abcd";
str.compareTo("z");     // 이 경우, "a"와 "z"의 아스키코드 차이 값을 반환한다.

즉, 아스키코드의 차이 값을 반환한다.

'알고리즘 > Java' 카테고리의 다른 글

StringBuilder와 StringBuffer  (0) 2023.12.11
Deque  (0) 2023.03.22
StringBuilder 빈 값으로 초기화 - setLength() 이용  (0) 2023.03.20
정렬 - Comparable, Comparator  (0) 2023.03.15
배열 복사 - Arrays.copyOf(), Arrays.copyOfRange()  (0) 2023.02.21
Comments