gpt4 book ai didi

java - 检查字符串是否包含其他字符串Java的一部分

转载 作者:行者123 更新时间:2023-12-01 07:48:00 24 4
gpt4 key购买 nike

我在 Java 应用程序中定义了一些字符串,如下所示:

 m3 = "T, V, E";
m2 = "T, W, E";

举个例子。

现在我需要检查字符串的哪些部分匹配。因此,在本例中,我需要一个包含 T, E 的字符串 m4

在这种情况下例如:

m1 = "A, S";
m3 = "T, V, E";

我想要一个空(但已声明)字符串。

或者有没有更好的方法,用另一种方法而不是字符串来实现?我实际上是手动声明这些字符串。数组会更好吗?如果是,我该如何使用数组来做到这一点?

最佳答案

在 Java 8 中,您可以按如下方式进行:

    String s1 = "T,V,E";
String s2 = "T,W,E";

List<String> l1 = Arrays.asList(s1.split(","));
List<String> l2 = Arrays.asList(s2.split(","));

List<String> result = l1.stream().filter(l2::contains).collect(Collectors.toList());

System.out.println(String.join(",", result));

结果是预期的“T,E”。

关于java - 检查字符串是否包含其他字符串Java的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46111002/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com