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

6

给定

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

任务

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

1个回答

12

解决方案

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 方法返回第一个包含“blah”的元素。

findAll 方法返回所有包含“blah”的元素。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接