java中equalsignoreca怎么用?
equalsIgnoreCa(String anotherString)
anotherString:anotherString為指定比較的字符串對象。
示例 使用equalsIgnoreCa ()函數比較字符串strCom1與字符串strCom2是否相等。
String strCom1 = "MN";
String strCom2 = "mn";
boolean strB = strCom1.equalsIgnoreCa(strCom2);
典型應用 equals方法和equalsIgnoreCa方法都是應用十分廣泛的方法,兩者之間的區別為equals方法在比較的過程中嚴格區分大小寫,而equalsIgnoreCa方法在比較的過程中忽略大小寫。
擴展資料
public class Test {
public static void main(String args[]) {
String Str1 = new String("runoob");
String Str2 = Str1;
String Str3 = new String("runoob");
String Str4 = new String("RUNOOB");
boolean retVal;
retVal = Str1.equals( Str2 );
System.out.println("返回值 = " + retVal );
retVal = Str3.equals( Str4);
System.out.println("返回值 = " + retVal );
retVal = Str1.equalsIgnoreCa( Str4 );
System.out.println("返回值 = " + retVal );
}
}
參考資料:百度百科 equals (電腦編程語言)
java中equals和equalsignoreca的區別
1、使用equals( )方法比較兩個字符串是否相等。它具有如下的一般形式:
boolean equals(Object str)
這里str是一個用來與調用字符串(String)對象做比較的字符串(String)對象。如果兩個字符串具有相同的字符和長度,它返回true,否則返回fal。這種比較是區分大小寫的。
2、為了執行忽略大小寫的比較,可以調用equalsIgnoreCa( )方法。當比較兩個字符串時,它會認為A-Z和a-z是一樣的。其一般形式如下:
boolean equalsIgnoreCa(String str)
這里,str是一個用來與調用字符串(String)對象做比較的字符串(String)對象。如果兩個字符串具有相同的字符和長度,它也返回true,否則返回fal。
下面的例子說明了equals( )和equalsIgnoreCa( )方法:
clasqualsDemo{
publicstaticvoidmain(Stringargs[]){
Strings1="Hello";
Strings2="Hello";
Strings3="Good-bye";
Strings4="HELLO";
System.out.println(s1+"equals"+s2+"->"+
s1.equals(s2));
System.out.println(s1+"equals"+s3+"->"+
s1.equals(s3));
System.out.println(s1+"equals"+s4+"->"+
s1.equals(s4));
System.out.println(s1+"equalsIgnoreCa"+s4+"->"+
s1.equalsIgnoreCa(s4));
}
}
該程序的輸出如下所示:
Hello equals Hello -> true
Hello equals Good-bye -> fal
Hello equals HELLO -> fal
Hello equalsIgnoreCa HELLO -> true
JAVA中字符串比較equals和equalsIgnoreCa的區別
equals和equalsIgnoreCa的區別是:equals考慮大小寫,equalsIgnoreCa忽略大小寫。
equals,方法展示:
publicbooleanequals(ObjectanObject)
將此字符串與指定的對象比較。當該參數不為 null,并且是與此對象表示相同字符序列的 String
對象時,結果才為 true,否則為fal。
equalsIgnoreCa,方法展示:
publicbooleanequalsIgnoreCa(StringanotherString)
將此 String 與另一個 String
比較,不考慮大小寫。如果兩個字符串的長度相同,并且其中的相應字符都相等(忽略大小寫),則認為這兩個字符串是相等的;
當參數不為 null,且這兩個 String 相等(忽略大小寫),則返回
true,否則返回 fal。
舉例:
Stringa="lol";
Stringb="Lol";
System.out.println(a.equals(b));//輸出為fal
System.out.println(a.equalsIgnoreCa(b));//輸出為true
JAVA中字符串比較equals和equalsIgnoreCa的區別
在JAVA里面,牽扯到equals和equalsIgnoreCa比較字符串的功能函數,前者比較的時候區分大小寫,空格,后者比較時忽略大小寫。這兩個很簡單,如下例子:
publicclassss
{
publicstaticvoidmain(String[]args)
{
Stringc1="iamgood";
Stringc2="iamgood";
Stringc3="IAMGOOD";
Stringc4=newString("iamgood");
Stringc5=newString("iamgood");
Stringc6=newString("IAMGOOD");
System.out.println("c1==c2:"+(c1==c2));
System.out.println("c1==c3:"+(c1==c3));
System.out.println("c4==c5:"+(c4==c5));
System.out.println("c4==c6:"+(c4==c6));
System.out.println("c1.equals(c2)"+c1.equals(c2));
System.out.println("c1.equals(c3)"+c1.equals(c3));
System.out.println("c4.equals(c5)"+c4.equals(c5));
System.out.println("c4.equals(c6)"+c4.equals(c6));
System.out.println("c1.equalsIgnoreCa(c2)"+c1.equalsIgnoreCa(c2));
System.out.println("c1.equalsIgnoreCa(c3)"+c1.equalsIgnoreCa(c3));
System.out.println("c4.equalsIgnoreCa(c5)"+c4.equalsIgnoreCa(c5));
System.out.println("c4.equalsIgnoreCa(c6)"+c4.equalsIgnoreCa(c6));
}
}
可以看到,無論以String c1=”i am good”;方式建立的字符數組還是以String c4=new String(“i am good”);方式建立的數組,在使用equalsIgnoreCa和equals上,兩者的區別就在于去不去分大小寫。
==和equals的區別。
1.首先,從程序執行結果可以看到,在比較以String c1=”i am good”;方式建立的字符數組時,==和以equals的比較結果是一樣的,而在以String c4=new String(“i am good”);方式建立的數組時,兩者結果卻是不一樣的,這是因為==比較的是內存位置,不適合拿來比較字符串,而整型等可以用==比較。equals和==的區別就在這里,它比較的是內存中的內容。
2.以String c1=”i am good”;方式申請數組時,不立即分配內存,而是在用到時分配,而String c4=new String(“i am good”);需要提前分配好數組內存。兩者在內存分配上是有區別的。這也是很多JAVA書籍中申請數組時都要加new的原因,當然,不加也可以,也可使用。加于不加new,也就是使用==比較時有區別
JAVA中字符串比較equals和equalsIgnoreCa的區別
JAVA中字符串比較equals和equalsIgnoreCa都是用來判斷兩個字符串是否相等的。不同的是equals判斷的字符串是判斷兩個字符串是否有相同的字符和長度而且區分大小寫,equalsIgnoreCa在equals的基礎上是不區分大小寫的。事例如下:
clasqualsDemo{
publicstaticvoidmain(Stringargs[]){
Strings1="Hello";
Strings2="Hello";
Strings3="Good-bye";
Strings4="HELLO";
System.out.println(s1+"equals"+s2+"->"+
s1.equals(s2));
System.out.println(s1+"equals"+s3+"->"+
s1.equals(s3));
System.out.println(s1+"equals"+s4+"->"+
s1.equals(s4));
System.out.println(s1+"equalsIgnoreCa"+s4+"->"+
s1.equalsIgnoreCa(s4));
}
}上面的代碼s1和s2是有相同的字符所以s1.equals(s2)返回為true。
s1和s3是沒有相同的字符,所以s1.equals(s3)返回為fal。
s1和s4是有相同的字符,但是大小寫不同所以s1.equals(s4)返回為fal。而若是使用了equalsIgnoreCa則說明了該比較不區分大小寫,所以s1.equalsIgnoreCa(s4)
為true。
java中equals和equalsignoreca的區別
1、使用equals( )方法比較兩個字符串是否相等。它具有如下的一般形式:
boolean equals(Object str)
這里str是一個用來與調用字符串(String)對象做比較的字符串(String)對象。如果兩個字符串具有相同的字符和長度,它返回true,否則返回fal。這種比較是區分大小寫的。
2、為了執行忽略大小寫的比較,可以調用equalsIgnoreCa( )方法。當比較兩個字符串時,它會認為A-Z和a-z是一樣的。其一般形式如下:
boolean equalsIgnoreCa(String str)
這里,str是一個用來與調用字符串(String)對象做比較的字符串(String)對象。如果兩個字符串具有相同的字符和長度,它也返回true,否則返回fal。
下面的例子說明了equals( )和equalsIgnoreCa( )方法:
clasqualsDemo{
publicstaticvoidmain(Stringargs[]){
Strings1="Hello";
Strings2="Hello";
Strings3="Good-bye";
Strings4="HELLO";
System.out.println(s1+"equals"+s2+"->"+
s1.equals(s2));
System.out.println(s1+"equals"+s3+"->"+
s1.equals(s3));
System.out.println(s1+"equals"+s4+"->"+
s1.equals(s4));
System.out.println(s1+"equalsIgnoreCa"+s4+"->"+
s1.equalsIgnoreCa(s4));
}
}
該程序的輸出如下所示:
Hello equals Hello -> true
Hello equals Good-bye -> fal
Hello equals HELLO -> fal
Hello equalsIgnoreCa HELLO -> true
本文發布于:2023-02-28 19:52:00,感謝您對本站的認可!
本文鏈接:http://m.newhan.cn/zhishi/a/167763863170103.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:equalsignorecase(equalsignorecase和equals區別).doc
本文 PDF 下載地址:equalsignorecase(equalsignorecase和equals區別).pdf
| 留言與評論(共有 0 條評論) |