簡體   English   中英

如何在Java中替換Curly大括號?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM