-
자바 compareTo 문자, 숫자 비교Java 2023. 4. 26. 20:42
compareTo
- 2개의 값을 비교해서 정수를 반환해준다.
1. 정수 비교
int a = 0; int b = 0; a.compareTo(b); // 결과 예시 // 1 : a가 크다 // 0 : a와 b가 같다. // -1 : a가 작다.2. 문자 비교
- 문자가 같은 위치에 포함하고 있으면 문자열의 길이 차이를 반환
- 같은 위치에 포함하고 있지 않으면 아스키값으로 비교해 차이를 반환
String a = "asdf"; String b = "asd"; String c = "b"; a.compareTo(b); // 1 (4 - 3) a.compareTo(c); // -1 (97 - 98)3. 활용
- 알파벳 비교를 할 때 사용한다.
String a = "A"; String b = "B"; int check = a.compareTo(b); if (check > 0) system.out.print("변수 b가 사전 순으로 빠른 알파벳이다."); if (check < 0) system.out.print("변수 a가 사전 순으로 빠른 알파벳이다.");* 출처
'Java' 카테고리의 다른 글
Java 날짜 관련 메소드 정리 (SimpleDateFormat, parse(), format()) (0) 2023.08.11 자바 JSON으로 받은 데이터를 Map, List로 변환하기 (0) 2023.05.13 자바 Arrays.sort 사용하기(String[], int[] Integer[]) / Collections.reverseOrder() (0) 2023.04.23 자바 static변수, 메서드 (0) 2023.04.18 자바 call by value, call by reference (0) 2023.04.17