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,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/167763863170103.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:equalsignorecase(equalsignorecase和equals区别).doc
本文 PDF 下载地址:equalsignorecase(equalsignorecase和equals区别).pdf
留言与评论(共有 0 条评论) |