在groovy中将引号(“”)添加到值

add quotes(“”) to a value in groovy

即使在搜索了很多之后,我仍然找不到我要问的查询的解决方案,也请不要介意它是否是一个愚蠢的问题,因为我是编程和" Groovy"的新手所以这是我的问题。

我正在用groovy编写脚本,其中它读取包含这样的数据的文件

[a,b,c,d,e]

我想找到长度/大小,因为groovy不能将其识别为字符串,所以我正在获取异常,因此,我需要上面的一个如下所示,即

[a,b,c,d,e] ---> ["a","b","c","d","e"]

请提供解决方案或让我知道实现的方法。

预先感谢。


在groovy中,易于对字符串执行操作。添加了包含[a, b, c, d, e]的文件sample.txt,用于将其转换为List<String>,将collect用作

1
2
new File('../sample.txt').getText('UTF-8')
        .tokenize(',[]').collect { it as String }.asList().size()

在线IDE:https://ideone.com/06k6Nj