Java中equalsIgnoreCase()方法的使用
equalsIgnoreCase() 方法用于將字符串與指定的對(duì)象比較,不考慮大小寫(xiě)。
實(shí)例
equals() 會(huì)判斷大小寫(xiě)區(qū)別,equalsIgnoreCase() 不會(huì)判斷大小寫(xiě)區(qū)別:
public class Test { public static void main(String args[]) { String s1= new String("today"); String s2= s1; String s3= new String("today"); String s4= new String("TODAY"); boolean retVal; str = s1.equals( s2); System.out.println("返回值 = " + str); str = s3.equals( s4); System.out.println("返回值 = " + str ); str = s1.equalsIgnoreCase( s4); System.out.println("返回值 = " + str ); } }
以上程序執(zhí)行結(jié)果為:
返回值 = true
返回值 = false
返回值 = true
equalsIgnoreCase()方法與equals()、“==”的區(qū)別
1.equalsIgnoreCase()是從詞意上直譯就能大概知道他的意思了。equalsIgnoreCase()和equals()都是比較字符串的內(nèi)容,但equalsIgnoreCase()忽略大小作比較。equals()比較時(shí)區(qū)分大小寫(xiě)
2.“= =” 和前兩個(gè)都不一樣,他比較的是地址,也就是說(shuō)就是equalsIgnoreCase()和equals()都為true,“= =”有可能為true,也有可能是false;
示例如下:
public static void main(String[] args) { ? ? ? ? String a="aaa"; ? ? ? ? String b="AAA"; ? ? ? ? String c="aaa"; ? ? ? ? System.out.println("a:"+a + "\n" +"b:"+ b + "\n" +"c:"+ c); ? ? ? ? System.out.println("-----------"); ? ? ? ? System.out.println(a.equals(b)); ? ? ? ? System.out.println(a.equals(c));?? ??? ?// 區(qū)分大小寫(xiě),比較字符串內(nèi)容 ? ? ? ? System.out.println(a.equalsIgnoreCase(b)); ? //不區(qū)分大小,比較字符串內(nèi)容 ? ? ? ? System.out.println("----------"); ? ? ? ? System.out.println(a == b); ? ? ? ? System.out.println(a == c); ? ? ? ? System.out.println(b == c); ? ? }
結(jié)果如下:
a:aaa
b:AAA
c:aaa
-----------
false
true
true
----------
false
true
false
到此這篇關(guān)于Java中equalsIgnoreCase()方法的使用的文章就介紹到這了,更多相關(guān)Java equalsIgnoreCase()內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決Mybatis查詢方法selectById()主鍵不一致問(wèn)題
這篇文章主要介紹了解決Mybatis查詢方法selectById()主鍵不一致問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-10-10Java虛擬機(jī)內(nèi)存結(jié)構(gòu)及編碼實(shí)戰(zhàn)分享
這篇文章主要介紹了Java虛擬機(jī)內(nèi)存結(jié)構(gòu)及編碼實(shí)戰(zhàn)分享,文章圍繞詳細(xì)主題展開(kāi)相關(guān)資料具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-04-04Java面向?qū)ο缶幊蹋ǚ庋b/繼承/多態(tài))實(shí)例解析
這篇文章主要介紹了Java面向?qū)ο缶幊蹋ǚ庋b/繼承/多態(tài))實(shí)例解析的相關(guān)內(nèi)容,具有一定參考價(jià)值,需要的朋友可以了解下。2017-10-10Java 實(shí)現(xiàn)多線程切換等待喚醒交替打印奇偶數(shù)
這篇文章主要介紹了Java 實(shí)現(xiàn)多線程切換等待喚醒交替打印奇偶數(shù) ,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-05-05Java讀取properties文件連接數(shù)據(jù)庫(kù)的方法示例
這篇文章主要介紹了Java讀取properties文件連接數(shù)據(jù)庫(kù)的方法示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-04-04xxl-job對(duì)比ElasticJob使用示例詳解
這篇文章主要為大家介紹了xxl-job對(duì)比ElasticJob使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06