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