字符串的比较方法

字符串的比较方法

想让两个字符串进行比较,就用:

public boolean equals(Object obj);方法,区分大小写

public boolean equalsIgnoreCase(Object obj);不区分字母大小写

参数可以是任何对象,只有参数是一个字符串并且内容相同的才会返回一个true,否者返回false.

1.任何对象都可以用Object来接收.

2.equals方法具有对称性,也就是a.equals(b)b.equals(a)是一样的

3.如果比较两个字符串一个是字符串常量,另一个是字符串变量,推荐把字符串常量写在前面.

推荐: "zzz".equals(str); 不推荐 abc.equals("zzz");

因为如果abc是一个null又调用equals()就会抛出异常.

如果是zzz.equals(str)则会返回一个false;

1
2
3
4
5
6
7
8
9
10
11
12
13
public class demo08{
public static void main(String[] args) {
String str1 = new String("123");
String str2 = new String("123");
String str3 = new String("456");

System.out.println(str1.equals(str2));//true
System.out.println(str1.equals(str3));//false
System.out.println("ABC".equalsIgnoreCase("abc"));//true

}

}