过滤 Groovy 列表中的值
Filter Values in Groovy List
我有如下列表:
def array = '''\
\SYN_1_M1, SYN_2_M1, SYN_3_M1\,
\SYN_1_M2, SYN_2_M2, SYN_3_M2\
'''
我想过滤列表中以 =~ ^SYN_3*
开头的所有值,然后导入到另一个列表。我这样写:
array.find{ it.contains("/^SYN_3_*/") }
但是看的不对,能否s/o帮帮我。提前致谢!
你需要
array.findAll { it.startsWith("SYN_3_") }
我有如下列表:
def array = '''\
\SYN_1_M1, SYN_2_M1, SYN_3_M1\,
\SYN_1_M2, SYN_2_M2, SYN_3_M2\
'''
我想过滤列表中以 =~ ^SYN_3*
开头的所有值,然后导入到另一个列表。我这样写:
array.find{ it.contains("/^SYN_3_*/") }
但是看的不对,能否s/o帮帮我。提前致谢!
你需要
array.findAll { it.startsWith("SYN_3_") }