如何用Groovy一行代码分割并修剪字符串
Groovy 一行处理带空格的逗号分隔字符串
要把带多余空格的逗号分隔字符串转成干净的字符串数组,用这一行代码即可:
def vals_arr = "a, b , 55, val444".split(/\s*,\s*/).findAll()
说明:
split(/\s*,\s*/):通过正则表达式匹配「任意数量空白+逗号+任意数量空白」作为分隔符,直接去除每个元素前后的空格findAll():可选,用来过滤字符串首尾有逗号时产生的空元素,让结果更严谨
如果能确定原始字符串首尾没有逗号,也可以简化成:
def vals_arr = "a, b , 55, val444".split(/\s*,\s*/)
内容的提问来源于stack exchange,提问作者ofirule
相关产品推荐
相关产品推荐

