我有一个带有"\\"
字符的java字符串(用于转义的额外'\'
)。我想将"\\"
的所有发生更换为"\"
。任何想法如何完成? str.replaceAll("\\", "\")
不起作用。问题在于替换\
字符。替换Java字符串中的''字符
1
A
回答
3
str.replaceAll("\\\\", "\")
“\” 是指\的\原因是转义符号
HEH,即使计算器解析器转换\ \(没有空格)的单\ :-))
1
注意的是,在更换 字符串反斜杠(
\
)和美元符号($
)可能导致的结果是不同的比如果它被 视为文字替换字符串;请参阅Matcher.replaceAll
。如果需要,可使用Matcher.quoteReplacement(java.lang.String)
来抑制这些字符的特殊含义 。
+0
哦,讽刺...在你的答案中解决了逃跑的问题! – sehe
+0
@sehe谢谢,我什至没有看到那些:)) –
相关问题
- 1. 替换字符串中的字符Java
- 2. 替换字符串中的字符,Java
- 3. Java - 替换字符串中的字符
- 4. Java - 替换字符串中的字符
- 5. Java的替换字符串
- 6. 字符串中的字符串替换
- 7. 在Java中的2个字符串之间替换字符串
- 8. 替换字符串中的字符
- 9. 替换字符串中的字符
- 10. 替换字符串中的字符
- 11. 替换字符串中的字符
- 12. 替换字符串中的字符
- 13. VBA - 替换字符串中的字符
- 14. 替换字符串中的字符
- 15. Postgres替换字符串中的字符
- 16. 字符替换字符串中的
- 17. 字符串中的替换字符
- 18. 替换字符串中的SOH字符
- 19. 字符串中的字符替换
- 20. 替换字符串中的字符?
- 21. 替换字符串内的字符串
- 22. Java中的内联字符串替换?
- 23. 替换Java字符串中的\ F \
- 24. JAVA:替换字符串中的单词
- 25. 从字符串中的Java替换词
- 26. 替换java中的整个字符串
- 27. 用特殊字符替换字符串中的字符串
- 28. 用字符替换字符串中的字符串
- 29. 在字符串中替换字符
- 30. Java替换字符串的匹配部分中的字符
是你的字符串'my \ string'还是'my \\ string'。你想替换一两个斜线吗? –
“my \ string”在java中无效。它绝对是“我的\ \弦”。 – Anand
我不是在谈论java字符串。如果在java中你有String x =“my \\ string”,那么实际的逻辑字符串是“my \ string”,对吧? –