【发布时间】:2018-10-31 22:00:46
【问题描述】:
我正在尝试拆分此字符串:
aba(2)bb(52)gc(4)d(2)fe(14)f(6)g(8)h(4)5(6)
所以它看起来像这个数组:
[ a, b, a(2), b, b(52), g, c(4), d(2), f, e(14), f(6), g(8) ]
这里是规则,它可以接受字母a到g,它可以是一个单独的字母,但如果它后面有括号,它必须包括它们和它的内容。括号的内容必须是数值。
这是我尝试过的:
content = "aba(2)bb(52)gc(4)d(2)fe(14)f(6)g(8)h(4)5(6)";
a = content.split("[a-g]|[a-g]\\([0-9]*\\)");
for (String s:
a) {
System.out.println(s);
}
这是输出
(2)
(52)
(4)(2)
(14) (6) (8)h(4)5(6)
谢谢。
【问题讨论】: