在java中,我有一個文件路徑,比如'C:\ A \ B \ C',我想把它改爲'C:/ A/B/C'。如何更換反斜槓?Java如何替換反斜槓?
回答
String text = "C:\\A\\B\\C";
String newString = text.replace("\\", "/");
System.out.println(newString);
要替換指定字符的所有事件:
String result = candidate.replace('\\', '/');
問候, 西里爾
這不會編譯。你需要''\\''而不是'''''。 – 2011-04-22 15:23:42
本質上,'\\'是一個轉義'\'字符 – 2013-09-05 09:26:00
@Cyril - 我檢查了你的答案是正確的!對不起。我刪除了我的愚蠢評論。 – kkaosninja 2013-09-08 05:45:52
既然你問了一個正則表達式,你必須逃離「\」字符幾次:
String path = "c:\\A\\B\\C";
System.out.println(path.replaceAll("\\\\", "/"));
注意(和響應)「正則表達式」標記+1,即使問題實際上並不需要正則表達式。 – 2011-04-22 15:27:04
String oldPath = "C:\\A\\B\\C";
String newPath = oldPath.replace('\\', '/');
你可以做到這一點使用的方法與string.replace:
public static void main(String[] args) {
String foo = "C:\\foo\\bar";
String newfoo = foo.replace("\\", "/");
System.out.println(newfoo);
}
- 1. 替換反斜槓
- 2. 正斜槓替換爲反斜槓
- 3. 如何用雙反斜槓替換反斜槓?
- 4. 如何用單個反斜槓替換雙反斜槓
- 5. 替換反斜槓前綴
- 6. 如何替換斜槓反斜槓 - Python的
- 7. 蟒蛇代替反斜槓反斜槓
- 8. 用雙反斜槓「\\」替換單個反斜槓「\\」
- 9. 用JavaScript中的雙反斜槓替換單個反斜槓
- 10. 用Emacs中的單個反斜槓替換雙反斜槓
- 11. 用兩個反斜槓替換反斜槓的Apache Velocity
- 12. 如何用Java中的另一個字符替換反斜槓?
- 13. 與前替換反斜槓在ActionScript斜槓
- 14. 使用.htaccess以正斜槓替換URL中的反斜槓
- 15. 用sed與正斜槓替換所有反斜槓(雙打太)
- 16. 用Java中的文件名中的正斜槓替換反斜槓?
- 17. 字符串替換反斜槓
- 18. 替換字符串中的反斜槓
- 19. 替換字符串反斜槓
- 20. sed替換模式中的反斜槓?
- 21. 如何用Emacs Lisp中的字符串中的反斜槓替換正斜槓?
- 22. 從Bash腳本的Appcmd用正斜槓替換反斜槓,如何防止?
- 23. 正則表達式:用雙反斜線替換反斜槓,但與四反斜槓不是雙反斜線
- 24. Perl正則表達式:用雙反斜槓替換所有反斜槓
- 25. 用字符串中的單個反斜槓替換雙反斜槓
- 26. 用單個反斜槓代替雙反斜槓
- 27. 如何使用RegExp替換帶有雙反斜槓的反斜線?
- 28. 如何在C#中將單斜槓替換爲雙斜槓?
- 29. 如何匹配Java中的反斜槓?
- 30. 如何替換url中的(/)斜槓?
順便說一句,「\」是一個反斜槓而不是斜槓。 https://secure.wikimedia.org/wikipedia/en/wiki/Backslash – 2011-04-22 15:26:27
該字符串中沒有斜槓。你有反斜槓。 – tchrist 2011-04-22 16:18:51
編輯問題 – 2013-11-15 19:29:56