簡體   English   中英

替換Java字符串中的'\\'字符

[英]Replacing '\' character in a Java String

我有一個帶有"\\\\"字符的java字符串(用於轉義的額外'\\' )。 我想將"\\\\"所有出現替換為"\" 知道如何做到這一點? str.replaceAll("\\\\", "\")不起作用。 問題在於替換\\字符。

str.replaceAll("\\\\", "\")

“\\”表示\\的原因是逃脫符號

呵呵,甚至stackoverflow解析器將\\ \\(沒有空格)轉換為單個\\ :-))

Java文檔:

請注意,替換字符串中的反斜杠( \\ )和美元符號( $ )可能會導致結果與將其視為文字替換字符串時的結果不同; Matcher.replaceAll 如果需要,使用Matcher.quoteReplacement(java.lang.String)來抑制這些字符的特殊含義。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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