我正在閱讀Java中的源文件,但是當我打印它(sysout)時,轉義字符不再轉義。如何在Java中的字符串中轉義字符\n
和\t
?如何在Java中轉義字符串?
回答
您應該從著名的Apache共享使用StringEscapeUtils庫。您會發現Apache Commons中還有很多其他產品可以用於您在Java開發中遇到的其他問題,這樣您就不會重蹈覆轍。
你想要的具體調用與「Java轉義」有關; API調用是StringEscapeUtils.escapeJava()
。該庫中還有很多其他轉義工具。
使用:由反斜槓(\
)之前
\\n
\\t
和
某些字符形成轉義序列和具有特殊含義的編譯器。所以在你的情況下,\n
和\t
被視爲特殊(分別換行和標籤)。所以我們需要避開反斜槓,以便從字面上理解n
和t
。
我正在閱讀的文件包含'\ n',我想以編程方式將其轉換爲'\\ n' – Marius 2010-03-09 02:07:35
鑑於String s
,
s = s.replace("\\", "\\\\");
替換所有\
與\\
。
這是錯誤的,因爲\ n被視爲一個字符,因此\不會被替換爲\ \\ – 2014-12-11 12:43:50
StringEscapeUtils是良好的字符串相關的操作
- 1. 如何在pdo中轉義字符串?
- 2. 如何在PHP中轉義字符串?
- 3. 如何在Android中轉義字符串?
- 4. 在轉義字符串中轉義字符串?
- 5. 如何在Java中轉義此HTML字符串?
- 6. 在Java中轉義*字符
- 7. 如何在Java中使用數字字符引用轉義字符串
- 8. 轉義java中的xml字符串
- 9. 如何將轉義字符添加到Java字符串?
- 10. 如何在逐字字符串中使用轉義字符?
- 11. 在java中字符串xml的節點內轉義xml字符
- 12. 如何在init sql字符串中添加轉義字符到字符串?
- 13. 如何在Perl字符串中手動插入字符串轉義字符?
- 14. 如何在java中反轉字符串的字符?
- 15. 在字符串中如何轉義字符
- 16. 如何在C#中使用轉義字符構建字符串
- 17. Javascript - 如何在字符串中顯示轉義字符?
- 18. 如何在PowerShell下處理字符串中的轉義字符(`)
- 19. 如何在gettext字符串中轉義'%'字符?
- 20. 如何自動UNESCAPE在字符串中的轉義字符
- 21. 如何在Delphi字符串中轉義字符
- 22. 如何在字符串的sql中轉義多個字符?
- 23. 如何使用JavaScript在JSON字符串中轉義Unicode字符?
- 24. 如何反轉Java字符串的字
- 25. 如何HTML轉義Java字符串中的捲動引號
- 26. 從java中的字符串中刪除轉義字符'\'
- 27. 字符串轉義字符
- 28. 如何將字符串轉換爲字典在python中轉義特殊字符
- 29. 轉換字符串在Java
- 30. Java字符串轉義問題
你可以發佈你目前的代碼閱讀和輸出? – helios 2010-03-09 01:54:46
你如何閱讀源文件?你究竟如何印刷它們?從你的描述來看,轉義序列被轉換成它們所代表的轉義字符並不明顯。 – 2010-03-09 01:55:58