【发布时间】:2017-03-29 18:59:30
【问题描述】:
在 Java 中,如何使用equalsIgnoreCase 应用于多个字符串?
我是 Java 新手,我希望用户以小写或大写形式输入 a 或 c 或 e。
【问题讨论】:
-
请告诉我们您的尝试。
标签: java string string-comparison
在 Java 中,如何使用equalsIgnoreCase 应用于多个字符串?
我是 Java 新手,我希望用户以小写或大写形式输入 a 或 c 或 e。
【问题讨论】:
标签: java string string-comparison
只需将您的可能性与逻辑 OR 运算符 (||) 联系起来:
if ("a".equalsIgnoreCase(string)
|| "c".equalsIgnoreCase(string)
|| "e".equalsIgnoreCase(string)) {
// Valid string
} else {
// Invalid string
}
【讨论】:
字符串等于IgnoreCase()
此方法根据字符串的内容比较两个给定的字符串,而不考虑字符串的大小写。它类似于 equals() 方法,但不检查大小写。如果有任何字符不匹配,则返回 false,否则返回 true。
举个例子
public class EqualsIgnoreCaseExample{
public static void main(String args[]){
String s1="java";
String s2="java";
String s3="JAVA";
String s4="python";
System.out.println(s1.equalsIgnoreCase(s2));//true because content and case both are same
System.out.println(s1.equalsIgnoreCase(s3));//true because case is ignored
System.out.println(s1.equalsIgnoreCase(s4));//false because content is not same
}}
【讨论】: