我試圖用大括號替換所有方括號。刪除方括號並用捲曲支架替換
實施例:
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