在 Java 中,字符串是一种常用的数据类型。当我们需要比较两个字符串时,通常会使用 equals() 方法或 compareTo() 方法。
使用 equals() 方法进行字符串比较
equals() 方法是用来比较两个字符串是否相等的方法。它返回一个布尔值,如果两个字符串内容相同,则返回 true,否则返回 false。
String str1 = "Hello";
String str2 = "World";
if (str1.equals(str2)) {
System.out.println("两个字符串相等");
} else {
System.out.println("两个字符串不相等");
}使用 compareTo() 方法进行字符串比较
compareTo() 方法是用来比较两个字符串的大小关系的方法。它返回一个整数值,如果两个字符串相等,则返回 0;如果当前字符串小于参数字符串,则返回一个负数;如果当前字符串大于参数字符串,则返回一个正数。
// www.javascriptcn.com code example
String str1 = "apple";
String str2 = "banana";
int result = str1.compareTo(str2);
if (result == 0) {
System.out.println("两个字符串相等");
} else if (result < 0) {
System.out.println("str1 小于 str2");
} else {
System.out.println("str1 大于 str2");
}以上就是 Java 字符串比较的方法,通过这些方法可以方便地比较字符串的大小关系和内容是否相等。