字符串不区分大小写

时间:2013-12-16 18:31:20

标签: java string comparison case-insensitive

我现在有这个(以及更多)并想要这样做,以便如果有人从数组中输入非大写的东西(它当前都是大写),那么他们仍然可以订购它。

if(food.equals(array[0])) {
    System.out.println("Here is your " + food + ".");
}

4 个答案:

答案 0 :(得分:5)

使用equalsIgnoreCase代替equals

答案 1 :(得分:3)

使用

food.equalsIgnoreCase(array[0])

String API中记录了它。

答案 2 :(得分:0)

使用equalsIgnoreCase()代替equals()

答案 3 :(得分:0)

另一种方法是确保存储在数组中的所有内容都是小写的,然后在测试数组中是否food = food.toLowerCase();之前执行food.equals()

如果您对此部分应用程序的性能要求非常严格,则可以选择以这种方式运行比较。