gpt4 book ai didi

java - 一行检查字符串是否包含禁止的子字符串

转载 作者:行者123 更新时间:2023-12-03 02:11:23 26 4
gpt4 key购买 nike

我有一个String title和一个 List<String> bannedSubstrings 。现在我想执行一行检查是否 title没有那些bannedSubstrings .

我的方法:

if(bannedSubstrings.stream().filter(bannedSubstring -> title.contains(bannedSubstring)).isEmpty()){
...
}

不幸的是,没有isEmpty()流的方法。那么你会如何解决这个问题呢?有单行解决方案吗?

最佳答案

听起来您想阅读 anyMatch :

if (bannedSubstrings.stream().anyMatch(title::contains)) {
// bad words!
}

相反,还有 noneMatch :

if (bannedSubstrings.stream().noneMatch(title::contains)) {
// no bad words :D
}

如果 title 是一个长字符串(但我想标题通常不应该很长),这不是很有效。

关于java - 一行检查字符串是否包含禁止的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30186998/

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