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

时间:2015-01-14 10:08:12

标签: string list groovy

鉴于

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

任务

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

1 个答案:

答案 0 :(得分:6)

<强>解决方案

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返回true或false。

find返回包含&#34; blah&#34;。

的第一个元素

findAll返回包含&#34; blah&#34;。

的所有元素