【发布时间】:2017-03-09 09:50:54
【问题描述】:
我正在尝试用大括号替换所有方括号。
例子:
String string = "{\"test\":{\"id\":["4,5,6"}]},{\"Tech\":["Java,C++"]}}";
我想删除方括号([,])并用大括号({,})替换它们。
喜欢:
"{\"test\":{\"id\":{"4,5,6"}}},{\"Tech\":{"Java,C++"}}}";
我试过了:
string = string.replace("\\[", "\\{").replace("\\]", "\\}");
但没用。需要一些建议。
【问题讨论】:
-
只是一个想法:对于这样一个简单的替换,您可以使用
String.replace() -
@domdom 我试过了。但它没有工作:(
-
等等,反正我的评论是垃圾。我刚刚浏览了您的问题,并认为您正在使用正则表达式。无视我。
-
为什么在 [ , ] 之前使用“\\”。不需要那个。 string = string.replaceAll("[", "{").replaceAll("]", "}");