Java String compareTo() 方法

实例

比较两个字符串:

  1. public class Main {
  2. public static void main(String[] args) {
  3. String myStr1 = "Hello";
  4. String myStr2 = "Hello";
  5. System.out.println(myStr1.compareTo(myStr2)); // Returns 0 because they are equal
  6. }
  7. }

定义与用法

compareTo() 方法按字典顺序比较两个字符串。

比较基于字符串中每个字符的 Unicode 值。如果字符串等于另一个字符串,则该方法返回 0。如果字符串小于另一个字符串(更少字符),则返回小于 0 的值;如果字符串大于另一个字符串(更多字符),则返回大于 0 的值。

提示:使用 compareToIgnoreCase() 以字典形式比较两个字符串,忽略小写和大写的差异。
提示:使用 equals() 方法比较两个字符串,而不考虑 Unicode 值。

语法


参数值

参数描述
string2一个 String 字符串,表示要比较的另一个字符串
object一个 Object 对象,表示要比较的对象

技术细节

返回:int 值:如果字符串等于另一个字符串,则为 0
< 如果该字符串在字典上小于另一个字符串
> 0 如果该字符串在字典上大于另一个字符串(更多字符)

分类导航