Groovy [16]上的拆分函数

Groovy [16]上的拆分函数,groovy,split,Groovy,Split,我正在尝试从变量中拆分数据,如下所示: string data = [16] string [] temp = null temp.split("\\["); 我被打动了,我如何分割两个方括号并得到16的值?一点研究给了我这个选项来替换所有方括号 string.replaceAll("\\[|\\]",""); 欢迎提出任何其他建议 谢谢我不确定您想要的是字符串“16”还是整数16,所以我在下面显示了这两个 String data = "[16]" assert "16" == dat

我正在尝试从变量中拆分数据,如下所示:

string data = [16]

string [] temp = null

temp.split("\\[");

我被打动了,我如何分割两个方括号并得到16的值?

一点研究给了我这个选项来替换所有方括号

string.replaceAll("\\[|\\]","");
欢迎提出任何其他建议


谢谢

我不确定您想要的是字符串“16”还是整数16,所以我在下面显示了这两个

String data = "[16]"

assert "16" == data[1..-2]
assert 16 == data[1..-2].toInteger()

仅供参考,上面的代码将适用于
[]

中包含的任何长度的字符串在groovy中编写正则表达式时,请保存双转义并使用-看起来像
String.replaceAll(/\[\]/,“”)