문자열의 비교
같다(0)
다를경우
String str = "abcd"; System.out.println(str.compareTo("abcd")); // 0(같은경우) System.out.println(str.compareTo("ab")); // 2(포함되었을 경우 길이차이) System.out.println(str.compareTo("a")); // 3(포함되므로 길이차이) // compareTo()는 같은 위치의 문자만 비교해준다. System.out.println(str.compareTo("c")); // -2(아스키 코드 'a'와 'c'의 차이값) System.out.println(str.compareTo("ABCD")); // 32(전혀 다른경우도 아스키 코드 차이값 리턴) System.out.println(str.compareTo("zwqg")); // -25(전혀 다른경우도 아스키 코드 차이값 리턴)
숫자의 비교
크다(1), 같다(0), 작다(-1)를 리턴
Integer a = 3; Integer b = 4; Double d = 2.0; System.out.println(a.compareTo(b)); // -1 System.out.println(a.compareTo(3)); // 0 System.out.println(a.compareTo(2)); // 1 System.out.println(d.compareTo(2.7)); // -1
'Java & Spring > Java' 카테고리의 다른 글
Map 기본 문법 및 사용법 (0) | 2024.07.22 |
---|---|
배열 부분 복사 'Arrays.copyOfRange()' (0) | 2024.07.22 |
생활코딩 - Java(Collection framework) (0) | 2024.04.19 |
생활코딩 - Java(참조) (0) | 2024.04.18 |
생활코딩 - Java(상수와 enum) (0) | 2024.04.17 |