목차
compareTo() 예제
compareTo() 정의
compareTo() 구문
compareTo() 예제
Hz.java
※ 두 문자열이 동일한지 비교.
public class Hz {
public static void main(String[] args) {
String hz1 = "Homzzang.com";
String hz2 = "Homzzang.com";
System.out.println(hz1.compareTo(hz2));
}
}
결과값: 0 (∵ 완전 동일)
compareTo() 정의
두 문자열이 동일한지 각 색인번호의 유니코드를 사전식 비교 후,
(※ 사전식 비교: 각 색인번호의 유니코드가 동일한지 순차 비교.)
정수형의 숫자를 반환.
※ 0 : 동일
※ 음수 : 첫 번째 문자열이 더 작음.
※ 양수 : 첫 번째 문자열이 더 큼.
cf.
compareToIgnoreCase() 메서드
두 문자열이 대소문자 구분 없이 동일한지 사전식 유니코드 비교.
equals() 메서드
두 문자열이 동일한지 단순 비교. (※ 유니코드 비교 X.)
compareTo() 구문
public int compareTo(String string2 )
public int compareTo(Object object )
[매개변수]
string2
필수. 비교할 String 타입의 다른 문자열.
object
필수. 비교할 Object 타입의 다른 객체.
[반환값]
두 문자열이 동일한지 나타내는 int 타입의 숫자 반환.
※ 0 : 두 문자열이 완전 동일한 경우.
※ 음수 : 해당 문자열이 다른 문자열에 비해 사전적으로 작은 경우.
※ 양수 : 해당 문자열이 다른 문자열에 비해 사전적으로 큰 경우.
주소 복사
랜덤 이동