字符串的比较方法
想让两个字符串进行比较,就用:
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 | public class demo08{ |