我正在尝试使用Groovy
在列表中查找字符串这是我的工作代码:
for(Export e : lstexport) {
if(e.keyValue.contains("mountain")) {
return "mountain";
}
return ""
不工作代码
String str = lstexport.collect{it.keyValue}.contains("mountain").toString() ? "mountain" : ""
此值始终为false
。
答案 0 :(得分:2)
使用find:
println (['a','b','c'].find{ it == 'c' } ?: 'not found')
在https://groovyconsole.appspot.com/script/5146305110212608处尝试。