在Java中,我们使用equals()
比较String。
1. equals()
1.1要比较字符串,请使用equals()
String name = "mkyong";
if ("mkyong".equals(name)) {
System.out.println("Yes");
}
输出量
Yes
1.2 equals()
区分大小写。
String name1 = "hello";
String name2 = "HELLO";
if (name1.equals(name2)) {
System.out.println("Yes");
} else {
System.out.printf("NO, equals is case sensitive!");
}
输出量
NO, equals is case sensitive!
2. equalsIgnoreCase()
执行不区分大小写的比较。
String name1 = "hello";
String name2 = "HELLO";
if (name1.equalsIgnoreCase(name2)) {
System.out.println("Yes");
} else {
System.out.printf("NO, equals is case sensitive!");
}
输出量
Yes
注意
不要使用此==
运算符比较String,这是最常见的初学者错误。 在Java中,==
用于比较对象引用,测试它们是否是同一对象。
参考文献
标记: Java