使用 .contains 方法忽略大小写的选项?

2022-08-31 11:46:56

是否有使用方法忽略大小写的选项?.contains()

我有一个DVD对象。每个DVD对象都有一些元素,其中一个是标题。我有一个搜索特定标题的方法。它有效,但我希望它不区分大小写。ArrayList


答案 1

如果您使用的是 Java 8

List<String> list = new ArrayList<>();

boolean containsSearchStr = list.stream().anyMatch("search_value"::equalsIgnoreCase);

答案 2

我猜你的意思是在字符串中搜索时忽略大小写?

我不知道,但你可以尝试将要搜索的字符串转换为小写或大写,然后搜索。

// s is the String to search into, and seq the sequence you are searching for.
bool doesContain = s.toLowerCase().contains(seq);

编辑:正如Ryan Schipper所建议的那样,你也可以(而且可能会更好)做seq.toLowerCase(),这取决于你的情况。