equals方法用来检测两个字符串内容是否相等。如果字符串 s 和 t 内容相等,则 s.equals(t) 返回true,否则返回false。
要测试两个字符串除了大小写区别外是否是相等的,需要使用equalsIgnoreCase方法。
判断字符串是否相等不要使用“==”。
忽略大小写的字符串比较:
"Hello".equalsIgnoreCase("hellO"); //true
字符串的比较:“==”与equals()方法
public class TestStringEquals{
public static void main(String[] args){
String g1 = "北京天安门";
String g2 = "北京天安门";
String g3 = new String("北京天安门");
System.out.println(g1 == g2); //true 指向同样的字符串常量对象
System.out.println(g1 == g3); //false g3是新创建的对象
System.out.println(g1.equals(g3)); //true g1和g3里面的字符串内容是一样的
}
}