Java常用比较字符串的方法-创新互联
在 Java 中,比较字符串的常用方法有 3 个:equals() 方法、equalsIgnoreCase() 方法、 compareTo() 方法
创新互联建站是一家专业提供曲水企业网站建设,专注与网站设计、做网站、H5响应式网站、小程序制作等业务。10年已为曲水众多企业、政府机构等服务。创新互联专业网站建设公司优惠进行中。- equals()
equals() 方法将逐个地比较两个字符串的每个字符是否相同。
"abc".equals("abc")
- equalsIgnoreCase() 方法
equalsIgnoreCase() 方法的作用和语法与 equals() 方法完全相同, 但是忽略大小写
"Abc".equalsIgnoreCase("abc")
返回true
- compareTo() 方法
compareTo() 方法用于按字典顺序比较两个字符串的大小,该比较是基于字符串各个字符的 Unicode 值。
String str1 = "a";
String str2 = "A";
System.out.println(str1.compareTo(str2));
输出 32
- 误区 ==
不少人会比较string的时候用到== 其实==表示对比底层地址。
String str1 = "abc";
String str2 = new String("abc");
System.out.println(str1==str2);
System.out.println(str1.equals(str2));
System.out.println(str1=="abc");
System.out.println(str1.equals("abc"));
false
true
true
true
str1==str2 返回了false,因为两个字符串所在的存储地址不同。str2 是 str1 的拷贝,不过值相同所以equals
https://java-er.com/blog/java-compare-string/
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
本文名称:Java常用比较字符串的方法-创新互联
标题URL:http://azwzsj.com/article/ccechi.html