[英]How to Replace Curly braces in java?
我試圖在java中替換正則表達式時遇到錯誤。
例如:
String h = "{hiren:}";
h=h.replaceAll(":}", ":\"\"}");
請給我解決方案。 謝謝
你需要雙重轉義Pattern
的一些特殊字符。
String#replaceAll
采用正則表達式,因此:
String h = "{hiren:}"; h=h.replaceAll(":\\}", ":\"\"}");
否則,您可以使用String#replace
而不使用正則表達式,也不需要轉義。
String h = "{hiren:}"; h=h.replace(":}", ":\"\"}");
認為String#replace
不會取代所有出現都是一個常見的錯誤假設。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.