我可以通过几种方式将Java字符串解释与示例进行比较?

我们可以使用compareTo()方法和==运算符比较Java中的字符串。

comapareTo()方法-的的compareTo()方法比较两个字符串lexicographically.The比较是基于在字符串的每个字符的Unicode值。在字典上比较此String对象表示的字符序列与自变量字符串表示的字符序列。

==运算符-您可以使用==运算符比较两个字符串。但是,它比较给定变量的引用而不是值。

equals()String类的方法接受String作为参数,并将当前字符串与指定对象进行比较。当且仅当参数不为null并且是一个String对象,表示与此对象相同的字符序列时,结果为true

示例

public class Example {
   public static void main(String[] args) {
      String str1 = "tutorials", str2 = "point";
      int retval = str1.compareTo(str2);
      Boolean bool = str1.equals(str2);
      System.out.println(bool);
      System.out.println(str1==str2);
      if (retval < 0) {
         System.out.println("str1 is greater than str2");
      }
      else if (retval == 0) {
         System.out.println("str1 is equal to str2");
      } else {
         System.out.println("str1 is less than str2");
      }
   }
}

输出结果

false
false
str1 is less than str2