我试图用大括号替换所有方括号。删除方括号并用卷曲支架替换
实施例:
String string = "{\"test\":{\"id\":["4,5,6"}]},{\"Tech\":["Java,C++"]}}";
我想删除方括号([,]),并用大括号替换它们({,})。
像:
"{\"test\":{\"id\":{"4,5,6"}}},{\"Tech\":{"Java,C++"}}}";
我曾尝试:
string = string.replace("\\[", "\\{").replace("\\]", "\\}");
但没有worked.Need一些建议在这里。您正在使用您有一个无效的字符串
System.out.println(string.replace("[", "{").replace("]", "}"));
注意
:
只是一个想法:对于这样一个简单的替换,你可以用['与string.replace()'](http://docs.oracle.com/javase/7/docs/api/java/lang/String去.html#替换(char,%20char)) – domsson
@dom我试过了。但它没有工作:( – user7637864
等等,我的评论是垃圾无论如何,我只是扫描了你的问题,并认为你正在使用正则表达式,忽略我 – domsson