【发布时间】:2016-05-13 13:59:07
【问题描述】:
如何在 java 中拆分这个字符串,这样我才能得到字符串数组中大括号之间出现的文本?
GivenString = "(1,2,3,4,@) (a,s,3,4,5) (22,324,#$%) (123,3def,f34rf,4fe) (32)"
String [] array = GivenString.split("");
输出必须是:
array[0] = "1,2,3,4,@"
array[1] = "a,s,3,4,5"
array[2] = "22,324,#$%"
array[3] = "123,3def,f34rf,4fe"
array[4] = "32"
【问题讨论】:
-
使用此模式
"\\((.*?)\\)"。然后$1包含您需要的内容。