java contains 大小写 您所在的位置:网站首页 jsp字符串包含 java contains 大小写

java contains 大小写

2023-09-22 05:00| 来源: 网络整理| 查看: 265

14 个答案:

答案 0 :(得分:54)

如果您使用的是Java 8

List list = new ArrayList();

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

答案 1 :(得分:27)

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

我不知道,但您可以尝试将字符串转换为搜索到较低或大写,然后搜索。

// 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(),具体取决于你的情况。

答案 2 :(得分:12)

private boolean containsIgnoreCase(List list, String soughtFor) {

for (String current : list) {

if (current.equalsIgnoreCase(soughtFor)) {

return true;

}

}

return false;

}

答案 3 :(得分:4)

这可能不是解决您的特定问题的最佳方法,但您可以使用String.matches(String regex)方法或匹配器。我们只需要从您的预期标题中构建一个正则表达式。这里很复杂。

List matchingDvds(String titleFragment) {

String escapedFragment = Pattern.quote(titleFragment);

// The pattern may have contained an asterisk, dollar sign, etc.

// For example, M*A*S*H, directed by Robert Altman.

Pattern pat = Pattern.compile(escapedFragment, Pattern.CASE_INSENSITIVE);

List foundDvds = new ArrayList();

for (DVD dvd: catalog) {



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有