发布网友 发布时间:2022-04-29 06:15
共15个回答
热心网友 时间:2022-04-13 21:10
equals和equalsIgnoreCase的区别是:equals考虑大小写,equalsIgnoreCase忽略大小写。
equals,方法展示:
public boolean equals(Object anObject)将此字符串与指定的对象比较。当该参数不为 null,并且是与此对象表示相同字符序列的 String
对象时,结果才为 true,否则为false。
equalsIgnoreCase,方法展示:
public boolean equalsIgnoreCase(String anotherString)将此 String 与另一个 String
比较,不考虑大小写。如果两个字符串的长度相同,并且其中的相应字符都相等(忽略大小写),则认为这两个字符串是相等的;
当参数不为 null,且这两个 String 相等(忽略大小写),则返回
true,否则返回 false。
举例:
String a ="lol";
热心网友 时间:2022-04-13 22:28
equals方法来自于Object类热心网友 时间:2022-04-14 00:03
在java.lang.String中为我们提供两个字符串的是否相等的函数equals和equalsIgnoreCase他们具有一下的关系:热心网友 时间:2022-04-14 01:54
equalsIgnoreCase热心网友 时间:2022-04-14 04:02
比如说“ABC”与“abc”这两个字符串,用equalsIgnoreCase比较的时候,会忽略大小写,给出的结果就是true;如果换成equals的话,结果就是false,因为它严格区分大小写。热心网友 时间:2022-04-14 06:27
equals表示比较字符串不忽略大小写,比如HI和hi比较结果是false热心网友 时间:2022-04-14 09:08
前者比较的是内存中地址的值,后者是比较忽略大小写的字符串的值热心网友 时间:2022-04-14 12:06
equlas在判断的时候是区分字母的大小写的,equalsIgnoreCase在判断的时候没有区分字母的大小写,就是这样简单热心网友 时间:2022-04-14 15:21
字符串对象的比较操作热心网友 时间:2022-04-14 18:52
从名字可以知道热心网友 时间:2022-04-14 22:40
对于非UNICODE,前者是区分在大小写、、、、、而后者是不区分大小写。热心网友 时间:2022-04-15 02:45
equals是区分大小写,equalsIgnoreCase不区分大小写热心网友 时间:2022-04-15 07:06
equals是区分大小写,equalsIgnoreCase是不区分大小写。热心网友 时间:2022-04-15 11:44
equals 不忽略大小写热心网友 时间:2022-04-15 16:39
equals 分辨大小写 : "a".equals("A") --> false