>  기사  >  Java  >  Java에서 문자열 크기를 비교하는 방법

Java에서 문자열 크기를 비교하는 방법

王林
王林원래의
2020-05-18 15:18:556738검색

Java에서 문자열 크기를 비교하는 방법

은 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.