[英]Replacing '\' character in a Java String
我有一個帶有"\\\\"
字符的java字符串(用於轉義的額外'\\'
)。 我想將"\\\\"
所有出現替換為"\"
。 知道如何做到這一點? str.replaceAll("\\\\", "\")
不起作用。 問題在於替換\\
字符。
str.replaceAll("\\\\", "\")
“\\”表示\\的原因是逃脫符號
呵呵,甚至stackoverflow解析器將\\ \\(沒有空格)轉換為單個\\ :-))
請注意,替換字符串中的反斜杠(
\\
)和美元符號($
)可能會導致結果與將其視為文字替換字符串時的結果不同; 見Matcher.replaceAll
。 如果需要,使用Matcher.quoteReplacement(java.lang.String)
來抑制這些字符的特殊含義。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.