我有一个带有"\\"
字符的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. 用字符串替换字符串java
- 7. java中字符串替换字符串与字符
- 8. 替换字符串 - java的
- 9. Java的替换字符串
- 10. 字符串中的字符串替换
- 11. 替换字符串替换的Java
- 12. Java字符串替换
- 13. 字符串替换为“”Java
- 14. 替换字符串字符
- 15. 在Java中的2个字符串之间替换字符串
- 16. 替换字符串中的字符
- 17. Swift - 替换字符串中的字符
- 18. c中的字符串替换字符#
- 19. 替换字符串中的字符?
- 20. Postgres替换字符串中的字符
- 21. 替换字符串中的字符
- 22. 替换字符串中的字符
- 23. 替换字符串中的字符
- 24. 替换字符串中的字符
- 25. VBA - 替换字符串中的字符
- 26. 字符串中的替换字符
- 27. 字符串中的字符替换
- 28. 替换字符串中的字符
- 29. 替换字符串中的字符malloc
- 30. 替换&字符串中的字符
是你的字符串'my \ string'还是'my \\ string'。你想替换一两个斜线吗? –
“my \ string”在java中无效。它绝对是“我的\ \弦”。 – Anand
我不是在谈论java字符串。如果在java中你有String x =“my \\ string”,那么实际的逻辑字符串是“my \ string”,对吧? –