是否可以使用 .contains()
方法忽略大小写?
我有一个 ArrayList
的 DVD 对象。每个 DVD 对象都有几个元素,其中一个是标题。我有一个搜索特定标题的方法。它有效,但我希望它不区分大小写。
原文由 trama 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您使用的是 Java 8
List<String> list = new ArrayList<>();
boolean containsSearchStr = list.stream().anyMatch("search_value"::equalsIgnoreCase);
原文由 Nivas Mane-Patil 发布,翻译遵循 CC BY-SA 3.0 许可协议
4 回答1.2k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
2 回答704 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.6k 阅读
2 回答1.3k 阅读
我猜你的意思是在字符串中搜索时忽略大小写?
我不知道,但是您可以尝试将要搜索的字符串转换为小写或大写,然后进行搜索。
编辑:正如 Ryan Schipper 所建议的,您也可以(并且可能会更好)执行 seq.toLowerCase(),具体取决于您的情况。