我正在閱讀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. 如何在PHP中轉義字符串?
- 2. 如何在pdo中轉義字符串?
- 3. 如何在Java中轉義此HTML字符串?
- 4. 如何在Java中使用數字字符引用轉義字符串
- 5. 如何在逐字字符串中使用轉義字符?
- 6. 如何在Perl字符串中手動插入字符串轉義字符?
- 7. 如何在Delphi字符串中轉義字符
- 8. 如何使用JavaScript在JSON字符串中轉義Unicode字符?
- 9. 如何在gettext字符串中轉義'%'字符?
- 10. 在字符串中如何轉義字符
- 11. 如何在PowerShell下處理字符串中的轉義字符(`)
- 12. 如何在C#中使用轉義字符構建字符串
- 13. 如何反轉Java字符串的字
- 14. 如何HTML轉義Java字符串中的捲動引號
- 15. 如何將字符串轉換爲字典在python中轉義特殊字符
- 16. 轉換字符串在Java
- 17. 爲JNI代碼轉義Java字符串
- 18. Java轉義HTML - 字符串替換慢?
- 19. 如何轉義VB.NET字符串文字中的#字符?
- 20. Java - 將轉義字符串轉換爲字符
- 21. 字符串轉義
- 22. 如何從字符串變量中的轉義序列轉義
- 23. Java從字符串中刪除轉義字符
- 24. 在JSON字符串轉義字符
- 25. DataWeave中的轉義字符字符串
- 26. 如何在Java中將字符串轉換爲運算符?
- 27. Java:如何將ASCII字符串轉換爲字符串?
- 28. 如何將字符串轉換爲字符串[] // Android開發// Java
- 29. 如何將字符串轉換爲Java字符串?
- 30. 我如何將java字符串轉換爲javascript字符串?
你可以發佈你目前的代碼閱讀和輸出? – helios 2010-03-09 01:54:46
你如何閱讀源文件?你究竟如何印刷它們?從你的描述來看,轉義序列被轉換成它們所代表的轉義字符並不明顯。 – 2010-03-09 01:55:58