은 CompareTo() 메서드를 사용하여 달성할 수 있습니다. 이 방법은 문자열이 다른 문자열보다 큰지, 같은지, 작은지를 확인하는 데 사용됩니다. 문자열의 크기는 사전의 순서에 따라 결정됩니다.
구문:
Str1.compareTo(Str2);
int 유형 값을 반환합니다. Str1이 매개변수 문자열 Str2와 같으면 0이 반환됩니다. Str1이 사전순으로 매개변수 문자열 Str2보다 작으면 반환 값은 0보다 작습니다. 값이 0보다 큽니다.
Java의 Compareto 메소드는 비교 전후의 두 문자열의 ASCII 코드 차이를 반환합니다.
(추천 비디오 튜토리얼:java video)
예:
String a="a",b="b"; System.out.println(a.compareto.b);
그러면 출력은 -1입니다.
a="a",b="a"이면 0을 출력합니다. b" , b="a" 는 1을 출력합니다.
단일 문자를 이렇게 비교합니다. 문자열이 더 길면 어떨까요?
a="ab",b="b"이면 -1을 출력합니다.
a="abcdef",b="b"이면 -1을 출력합니다.
즉, 두 문자열인 경우 첫 글자가 다른 경우 이 메서드는 첫 글자의 ASCII 코드 차이를 반환합니다.
첫글자가 같다면? ?
a="ab",b="a"이면 1을 출력합니다.
a="abcdef",b="a"이면 5를 출력합니다.
a="abcdef",b="abc" , 출력 3;
a="abcdef", b="ace"는 -1을 출력합니다.
즉, 비교에 참여한 두 문자열의 첫 번째 문자가 같을 때까지 다음 문자를 비교합니다. 차이를 반환하고 문자의 ASC 코드 차이입니다. 두 문자열의 길이가 동일하지 않고 비교할 수 있는 문자가 정확히 동일한 경우 두 문자열의 길이 차이가 반환됩니다.
추천 튜토리얼:
Java 개발 시작하기위 내용은 Java에서 문자열 크기를 비교하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!