[16]上的分割功能

时间:2011-08-30 03:47:41

标签: groovy split

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

string data = [16]

string [] temp = null

temp.split("\\[");

我很震惊,如何分割两个方括号并获得值16?

2 个答案:

答案 0 :(得分:2)

我不确定你是否想要字符串“16”或整数16,所以我在下面显示了

String data = "[16]"

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

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

中包含的任意长度的字符串

答案 1 :(得分:0)

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

string.replaceAll("\\[|\\]","");

欢迎任何其他建议

由于