求String.equalsIgnoreCase()的详细示例
这很简单,就是String类的一个方法,它的作用是:忽略大小进行两个字符串的比较。
比如说:String a = "aaa"; if(a.equalsIgnoreCase("aaa")){return true;}
上边的语句执行后就会返回true;因为字符变量a的值和"aaa"相等。
如果将aaa换成其他的值就不会返回true了,因此不相等时该条件就不成立了。
要注意的一点就是这个比较方法忽略了字符串的大小写。
所以String a = "aaa"; if(a.equalsIgnoreCase("Aaa")){return true;}这个语句同样返回true。
因为字符串的大小写被忽略了。
String.equalsIgnoreCase("null") ? "":String 这个是你的语句。
看了上边的例子你应该能懂这个的
至于这种写法,这叫3元运算符。
意思是如果String的值为"null"则返回?后边的值,也就是""。
如果String的值不为"null"。
则返回:号后边的值,也就是String.
java中的equals怎么用?
equals是比较两个字符是否相等(区分大小的比较)
equalsIgnoreCase是比较两字符是否相等(不区分大小的比较)
String m="s";
String c="S";
System.out.println(m.equalsIgnoreCase(c));这里会打印出来true
换成equals就会是false,因为它区分大小写
在API中怎么查equalsIgnoreCase
首先,equalsIgnoreCase()方法是在java.lang包里面,点击java.lang,在All classes(所有类)当中查找String类,点击,在右边找出Method Summary下的equalsIgnoreCase,就可以了。
(当然,这是针对英文版的API而言的,中文版的差不多,大同小异) 不太建议用搜索功能,不利于以后的查找与应用。
java中equalsignorecase怎么用?
equalsIgnoreCase(String anotherString)?
anotherString:anotherString为指定比较的字符串对象。
示例? 使用equalsIgnoreCase ()函数比较字符串strCom1与字符串strCom2是否相等。
String strCom1 = "MN";
String strCom2 = "mn";
boolean strB = strCom1.equalsIgnoreCase(strCom2);
典型应用? equals方法和equalsIgnoreCase方法都是应用十分广泛的方法,两者之间的区别为equals方法在比较的过程中严格区分大小写,而equalsIgnoreCase方法在比较的过程中忽略大小写。
扩展资料
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.equalsIgnoreCase( Str4 );
System.out.println("返回值 = " + retVal );
}
}
参考资料:百度百科 equals (电脑编程语言)
Java equals与equalsIgnoreCase后者有什么特殊用途吗?
*?boolean?equals(Object?obj):比较字符串的内容是否相同,区分大小写
?*?boolean?equalsIgnoreCase(String?str):比较字符串的内容是否相同,忽略大小写public?class?StringDemo?{
public?static?void?main(String[]?args)?{
//?创建字符串对象
String?s1?=?"helloworld";
String?s2?=?"helloworld";
String?s3?=?"HelloWorld";
//?boolean?equals(Object?obj):比较字符串的内容是否相同,区分大小写
System.out.println("equals:"?+?s1.equals(s2));
System.out.println("equals:"?+?s1.equals(s3));
System.out.println("-----------------------");
//?boolean?equalsIgnoreCase(String?str):比较字符串的内容是否相同,忽略大小写
System.out.println("equals:"?+?s1.equalsIgnoreCase(s2));
System.out.println("equals:"?+?s1.equalsIgnoreCase(s3));
}
}