Java中equalsIgnoreCase()方法的使用
equalsIgnoreCase() 方法用于將字符串與指定的對象比較,不考慮大小寫。
實(shí)例
equals() 會判斷大小寫區(qū)別,equalsIgnoreCase() 不會判斷大小寫區(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ū)分大小寫
2.“= =” 和前兩個(gè)都不一樣,他比較的是地址,也就是說就是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ū)分大小寫,比較字符串內(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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Spring MVC下 bootStrap服務(wù)器分頁代碼
因?yàn)镾pring 對于ajax直接返回對象,到了WEB頁面就轉(zhuǎn)換成json 所以不需要使用JSON轉(zhuǎn)換封裝可以直接使用。接下來通過本文給大家分享Spring MVC下 bootStrap服務(wù)器分頁代碼,需要的的朋友參考下2017-03-03
Intellij Idea新建SpringBoot項(xiàng)目方式
這篇文章主要介紹了Intellij Idea新建SpringBoot項(xiàng)目方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-09-09
Java實(shí)現(xiàn)新建有返回值的線程的示例詳解
本文主要介紹了一個(gè)Java多線程的例題,題目是:使用ThreadLocal管理一號和二號線程,分別存入100元,在三號線程中使用利用一號和二號的計(jì)算結(jié)果來算出賬戶的實(shí)際金額。感興趣的可以了解一下2022-09-09
測試springboot項(xiàng)目出現(xiàn)Test Ignored的解決
這篇文章主要介紹了測試springboot項(xiàng)目出現(xiàn)Test Ignored的解決,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-11-11

