手机版

百科游戏 手游攻略

equalsignorecase(java中equals和equalsignorecase的区别)

百科 2025-12-30 12:15:40 手游攻略 阅读:3124次

大家好,今天小编来为大家解答equalsignorecase这个问题,java中equals和equalsignorecase的区别很多人还不知道,现在让我们一起来看看吧!

java中equals和equalsignorecase的区别

1、使用equals()方法比较两个字符串是否相等。它具有如下的一般形式:

booleanequals(Objectstr)

这里str是一个用来与调用字符串(String)对象做比较的字符串(String)对象。如果两个字符串具有相同的字符和长度,它返回true,否则返回false。这种比较是区分大小写的。

2、为了执行忽略大小写的比较,可以调用equalsIgnoreCase()方法。当比较两个字符串时,它会认为A-Z和a-z是一样的。其一般形式如下:

booleanequalsIgnoreCase(Stringstr)

这里,str是一个用来与调用字符串(String)对象做比较的字符串(String)对象。如果两个字符串具有相同的字符和长度,它也返回true,否则返回false。

下面的例子说明了equals()和equalsIgnoreCase()方法:

classequalsDemo{

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+"equalsIgnoreCase"+s4+"->"+

s1.equalsIgnoreCase(s4));

}

}

该程序的输出如下所示:

HelloequalsHello->true

HelloequalsGood-bye->false

HelloequalsHELLO->false

HelloequalsIgnoreCaseHELLO->true

java中equalsignorecase怎么用

equalsIgnoreCase(StringanotherString)

anotherString:anotherString为指定比较的字符串对象。

示例使用equalsIgnoreCase()函数比较字符串strCom1与字符串strCom2是否相等。

StringstrCom1="MN";

StringstrCom2="mn";

booleanstrB=strCom1.equalsIgnoreCase(strCom2);

典型应用equals方法和equalsIgnoreCase方法都是应用十分广泛的方法,两者之间的区别为equals方法在比较的过程中严格区分大小写,而equalsIgnoreCase方法在比较的过程中忽略大小写。

扩展资料

publicclassTest{

publicstaticvoidmain(Stringargs[]){

StringStr1=newString("runoob");

StringStr2=Str1;

StringStr3=newString("runoob");

StringStr4=newString("RUNOOB");

booleanretVal;

retVal=Str1.equals(Str2);

System.out.println("返回值="+retVal);

retVal=Str3.equals(Str4);

System.out.println("返回值="+retVal);

retVal=Str1.equalsIgnoreCase(Str4);

System.out.println("返回值="+retVal);

}

}

参考资料:百度百科equals(电脑编程语言)

JAVA中字符串比较equals和equalsIgnoreCase的区别

equals和equalsIgnoreCase的区别是:equals考虑大小写,equalsIgnoreCase忽略大小写。

equals,方法展示:

publicbooleanequals(ObjectanObject)

将此字符串与指定的对象比较。当该参数不为null,并且是与此对象表示相同字符序列的String

对象时,结果才为true,否则为false。

equalsIgnoreCase,方法展示:

publicbooleanequalsIgnoreCase(StringanotherString)

将此String与另一个String

比较,不考虑大小写。如果两个字符串的长度相同,并且其中的相应字符都相等(忽略大小写),则认为这两个字符串是相等的;

当参数不为null,且这两个String相等(忽略大小写),则返回

true,否则返回false。

举例:

Stringa="lol";

Stringb="Lol";

System.out.println(a.equals(b));//输出为false

System.out.println(a.equalsIgnoreCase(b));//输出为true

equalsignorecase和java中equals和equalsignorecase的区别的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!

本文链接:https://bk.89qw.com/a-987829

最近发表
网站分类