这是字符串:
String strPro = "(a0(a1)(a2 and so on)...(aN))";
son-()中的内容可能是“”,或者只是strPro的值,或者像递归那样的模式,所以sub-()是子树。
预期结果:
str1 is "a0(a1)"
str2 is "(a2 and so on)"
...
strN is "(aN)"
str1,str2,...,strN例如是数组中的元素
如何分割字符串?
答案 0 :(得分:1)
您可以使用substring()
摆脱外部的paranthesis,然后使用 lookbehind 和 lookahead (?<=
和{{ 1}}):
?=
打印
[a0(a1),(a2等),(aN)]