如何在不使用ToUpper / ToLower的情况下将大写字母与小写字母匹配,这可能吗?

例:

String content = "are";
String keyword = "ARE";
if(content==keyword ){
    System.out.println("Working!");
}else{
    System.out.println("Not Working!");
}


上面的代码将打印Not Working!

范例2:

String content = "how are you?";
String keyword = "ARE";
if(content.matches("(.*)(\\b)"+keyword+"(\\b)(.*)"))){
    System.out.println("Working!");
}else{
    System.out.println("Not Working!");
}

最佳答案

规则1:使用string1.equals(string2)而不是string1 == string2比较字符串。

您会找到.equalsIgnoreCase(...)用于您的目的。

09-25 22:06