【问题标题】:In Java, how can I use .equalsIgnoreCase to apply to multiple strings?在 Java 中,如何使用 .equalsIgnoreCase 应用于多个字符串?
【发布时间】:2017-03-29 18:59:30
【问题描述】:

在 Java 中,如何使用equalsIgnoreCase 应用于多个字符串? 我是 Java 新手,我希望用户以小写或大写形式输入 ace

【问题讨论】:

  • 请告诉我们您的尝试。

标签: java string string-comparison


【解决方案1】:

只需将您的可能性与逻辑 OR 运算符 (||) 联系起来:

if ("a".equalsIgnoreCase(string)
 || "c".equalsIgnoreCase(string)
 || "e".equalsIgnoreCase(string)) {
    // Valid string
} else {
    // Invalid string
}

【讨论】:

    【解决方案2】:

    字符串等于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  
        }} 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-24
      • 2012-08-13
      • 2016-02-03
      • 2014-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多