如何检查字符串是否是 Groovy 字符串列表中任何字符串的一部分?

How to check if a string is part of any string in a list of strings with Groovy?

给定

String myString = "blah"
List list = ["a", "b", "cblah", "dblah"]

任务

检查 "blah" 是否包含在 list 的任何元素中。

解决方案

println list.any { it.contains(myString) }
println list.find { it.contains(myString) }
list.findAll { it.contains(myString) }.each { print it + " " }

控制台输出

true
cblah
cblah dblah

说明

any returns 判断对错。

find returns 包含 "blah".

的第一个元素

findAll returns 所有包含 "blah".

的元素