gpt4 book ai didi

java - 如何验证字符串是否包含列表中的任何字符串?

转载 作者:行者123 更新时间:2023-12-02 03:30:44 24 4
gpt4 key购买 nike

我只发现有关要匹配的给定字符串是列表项的子字符串的情况的问题,但我需要的是相反的情况:

我有一个字符串列表,这些字符串可能是给定字符串的精确字符串或子字符串。

使用:

boolean bValid = listOfStrings.contains(sText);

如果在列表中找不到 sText,则返回 false。

例如:

假设我有以下字符串列表:

List<String> listOfStrings = Arrays.asList("ABC","DEF","GHI");

我需要查找其中一项是否等于或其子字符串,例如字符串:ABC1”。

我会得到false。但在这种情况下我想得到true

最佳答案

使用 Stream API,您可以通过以下方式执行此操作:

String s = "ABC1";
bValid = listOfStrings.stream()
.anyMatch(s::contains);

基本上,反向检查 - 检查 s 是否包含 List 中的任何 String

关于java - 如何验证字符串是否包含列表中的任何字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46399632/

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