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

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

王林
王林원래의
2020-05-14 13:46:194394검색

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

비교를 위해 String.compareTo 메서드를 사용할 수 있습니다.

compareTo() 메서드의 반환 값은 int이며, 이는 ASCII 코드 테이블에 따라 해당 문자의 크기를 비교합니다.

1. 문자열이 같으면 반환 값은 0입니다.

2. 첫 번째 문자가 매개 변수의 첫 번째 문자와 같지 않으면 비교를 종료하고 둘 사이의 차이(ASCII 코드 값)를 반환합니다. 음수 값 앞 문자열 값은 다음 문자열보다 작고 문자열 앞의 양수 문자열은 다음 문자열보다 큽니다)

3. 첫 번째 문자가 매개변수의 첫 번째 문자와 같으면 매개변수의 두 번째 문자와 두 번째 문자가 동일합니다. 문자가 비교되는 방식으로 비교되는 문자 또는 비교되는 문자가 완전히 비교될 때까지 문자의 길이가 비교됩니다.

(동영상 튜토리얼 추천: java video)

구체적인 예:

String s1 = "abc"; 
String s2 = "abcd"; 
String s3 = "abcdfg"; 
String s4 = "1bcdfg"; 
String s5 = "cdfg"; 
System.out.println( s1.compareTo(s2) ); // -1 (前面相等,s1长度小1) 
System.out.println( s1.compareTo(s3) ); // -3 (前面相等,s1长度小3) 
System.out.println( s1.compareTo(s4) ); // 48 ("a"的ASCII码是97,"1"的的ASCII码是49,所以返回48) 
System.out.println( s1.compareTo(s5) ); // -2 ("a"的ASCII码是97,"c"的ASCII码是99,所以返回-2)

관련 튜토리얼 추천: java 진입 프로그램

위 내용은 Java에서 문자열 크기를 비교하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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