本文介绍了“什么是Java字符串比较方法?”很多人在实际案例的操作中会遇到这样的困难。让边肖带领你学习如何处理这些情况。希望大家认真阅读,学点东西!
在Java中,有三种比较字符串的常用方法:equals()、equalsIgnoreCase()和compareTo()。
等于()
equals()方法逐个比较两个字符串的每个字符。
abc。等于(' abc ')
EqualsIgnoreCase()方法
equalsIgnoreCase()方法的功能和语法与equals()方法完全相同,但忽略大小写。
Abc。equalsIgnoreCase('abc ')
返回真。
CompareTo()方法
compareTo()方法用于按字典顺序比较两个字符串的大小,比较基于字符串中每个字符的Unicode值。
字符串str1=' a
字符串str2=' A
system . out . println(str 1.compare to(str 2));
产出32
误解==
很多人在比较字符串的时候会用到==这个词。事实上,==意味着比较底层地址。
字符串str1=' abc
String str2=新字符串(' ABC ');
system . out . println(str 1==str 2);
system . out . println(str 1 . equals(str 2));
system . out . println(ST R1==' ABC ');
system . out . println(str 1 . equals(' ABC '));
错误的
真实的
真实的
真实的
Str1==str2返回false,因为两个字符串的存储地址不同。Str2是str1的副本,但值是相同的,因此等于。
“Java字符串比较方法有哪些?”介绍到这里。感谢阅读。如果你想了解更多行业,关注网站,边肖将为大家输出更多高质量的实用文章!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/67428.html