欢迎来到码农权的博客 MaNongGeGe|

字符串的内容比较,可以使用两个方法

复制代码
 1 /*
 2     字符串的内容比较,可以使用两个方法:
 3     public boolean equals(Object obj):参数可以是任意对象,只有参数是一个字符串并且内容相同的才会true;否则返回值是false;
 4 
 5     注意事项:
 6     1.任何对象都能用Object进行接受。
 7     2.equals方法具有对称性,也就是a;equals(b)和b.equals(a)效果一样。
 8     3.如果比较双发一个常量一个变量,推荐把常量字符串卸载前面。
 9     推荐:"abc".equals(变量)  不推荐:str.equals(常量)
10 
11     public boolean equalsIgnoreCase(String str):忽略大小写
12     //注意:只有英文字母区分大小写,其他都不区分大小写
13 */
14 public class Demo02 {
15     public static void main(String[] args){
16         String str1 = "Hello";
17         String str2 = "Hello";
18         char[] charArray = {'H','e','l','l','o'};
19         String str3 = new String(charArray);
20 
21         System.out.println(str1.equals(str2));//True
22         System.out.println(str2.equals(str3));//True
23         System.out.println(str3.equals("Hello"));//True
24         System.out.println(str3.equals("Hello"));//True
25 
26         String str4 = "hello";
27         System.out.println(str3.equals(str1.equals(str4))); //flase
28 
29         String str5 = "abc";
30         System.out.println("abc".equals(str5));//推荐
31         System.out.println(str5.equals("abc"));//不推荐
32         //如果用不推荐的写法 一旦str5 = null 会发出空指针异常NullPointerException
33     }
34 }
复制代码

 

本文作者:HuangBingQuan

本文链接:https://www.cnblogs.com/bingquan1/p/12500108.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   HuangBingQuan  阅读(745)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 不将就 码农权
  2. 2 Bleeding Love 码农权
  3. 3 想你念你 码农权
Bleeding Love - 码农权
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.

Not available