有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何查找列表中与特定结构匹配的所有字符串?

我在Java中遇到了这个问题。 我想在字符串列表中找到与结构匹配的所有字符串 组成如下:

例:

“ea?ch”在哪里可以是任何字符,也可以是字符串中的任何位置

我试过使用。包含但我不知道如何匹配“”的所有字符

我应该做一个循环并替换“?”使用每个可用字符并搜索列表,还是有更好的方法? 谢谢大家!


共 (1) 个答案

  1. # 1 楼答案

    代码:

        List<String> strings = Arrays.asList(
                "test123",
                "1ea1ch",
                "dazch",
                "6ea5ch");
    
        strings.stream().filter(s -> s.matches(".ea.ch")).forEach(System.out::println);
    

    输出:

    1ea1ch

    6ea5ch