关于字符串的分割问题

有一个字符串如下:
{"seq":"0","questionType":"b1","optionNumber":"5"},
{"seq":"1","questionType":"b2","optionNumber":"4"},
{"seq":"2","questionType":"b3","optionNumber":"4"}
我要以{}为单位得到一个数组该按啥分割呢

你考虑一下以},分割行不行,反正也是字符串分完之后再吧}加上,如果得到的数据不要{},你就按},{分割

很简单,按","分割 得到一个长度为三的数组{uestionType":"b1","optionNumber":"5"}

str 定义数组 st原始数据
String[] str = st.plit(",");
然后在替换字符串就行了

String str_new = str[0].replace("{","").replace("}","").
我就写了一个 ,剩下什么循环什么的自己完后才能就好了

你这个格式很像json,,,可以使用json解析,,(好多框架,超级好用),

给前后加个 [] 方括号(有中文字符是不行的)

 [
    {
        "seq": "0",
        "questionType": "b1",
        "optionNumber": "5"
    },
    {
        "seq": "1",
        "questionType": "b2",
        "optionNumber": "4"
    },
    {
        "seq": "2",
        "questionType": "b3",
        "optionNumber": "4"
    }
]

只要能用下面工具整理不报错,,就能用json解析,,方便到没朋友
json在线整理工具:http://www.bejson.com/