新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本篇内容介绍了“Java字符串比较方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
创新互联公司是一家专注于成都网站制作、成都网站设计与策划设计,岫岩网站建设哪家好?创新互联公司做网站,专注于网站建设10余年,网设计领域的专业建站公司;建站业务涵盖:岫岩等地区。岫岩做网站价格咨询:028-86922220在 Java 中,比较字符串的常用方法有 3 个:equals() 方法、equalsIgnoreCase() 方法、 compareTo() 方法
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/
“Java字符串比较方法有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联-成都网站建设公司网站,小编将为大家输出更多高质量的实用文章!