자바 문자열 compareTo() 메서드
예시
두 문자열을 비교합니다.
String myStr1 = "Hello";
String myStr2 = "Hello";
System.out.println(myStr1.compareTo(myStr2)); // Returns 0 because they are equal
정의 및 사용
이 compareTo()
메서드는 사전순으로 두 문자열을 비교합니다.
비교는 문자열에 있는 각 문자의 유니코드 값을 기반으로 합니다.
이 메서드는 문자열이 다른 문자열과 같으면 0을 반환합니다. 문자열이 다른 문자열보다 작으면(더 적은 문자) 0보다 작은 값이 반환되고 문자열이 다른 문자열보다 크면(더 많은 문자) 0보다 큰 값이 반환됩니다.
팁: 소문자와 대문자의 차이를 무시하고 두 문자열을 사전순으로 비교 하려면 compareToIgnoreCase() 를 사용하십시오.
팁: equals() 메서드를 사용하여 유니코드 값을 고려하지 않고 두 문자열을 비교합니다.
통사론
public int compareTo(String string2)
public int compareTo(Object object)
매개변수 값
Parameter | Description |
---|---|
string2 | A String , representing the other string to be compared |
object | An Object , representing an object to be compared |
기술적 세부 사항
보고: | 값: 문자열 int 이 다른 문자열과 같으면 0입니다. 문자열이 다른 문자열보다 사전순으로 작은 경우 < 0 > 문자열이 사전순으로 다른 문자열보다 큰 경우 0(더 많은 문자) |
---|
❮ 문자열 메서드