無法找到解決方案似乎是一個簡單的問題。例如,我有一個LineBreak「a \ na」的字符串。此字符串的System.out.println輸出顯示2行。但是,我需要以完全相同的形式顯示輸出,即「a \ na」。如何實現這一目標?如何在Java輸出中顯示特殊的轉義字符,如LineBreak?
2
A
回答
5
你需要逃避你\n
加上額外的反斜槓..
用途: - "a\\na"
讓你的輸出\n
..
System.out.println("a\\na"); // Prints a\na
或者,你也可以看看: - Apache Commons
StringEscapeUtils#escapeJava
它會自動加上額外的反斜槓excape所有特殊escape sequences
..
String str = "a\nb\r\t";
String result = StringEscapeUtils.escapeJava(str); // Takes `\n` as `\\n`
System.out.println(result);
這將打印: - a\nb\r\t
3
對於通用的解決方案,你可以看看像StringEscapeUtils.escapeJava從Apache的百科全書
+0
+1是的,這解決了一般情況。 –
+0
是的,唯一的是你在你的字符串上有\ n。不是一個大戲。 – facundofarias
相關問題
- 1. 如何在變量輸出中轉義特殊字符
- 2. 如何在java中爲所有特殊字符(',%,\,:,{,})轉義所有特殊字符
- 3. 如何在Java中轉義HTML特殊字符?
- 4. 輸出中的特殊字符如
- 5. 如何轉義特殊字符'\'?
- 6. SQL SERVER如何轉義特殊字符
- 7. Angularjs如何轉義特殊字符
- 8. 如何轉義特殊字符
- 9. PHP突出顯示查詢和轉義html特殊字符
- 10. 防止在LaTeX輸出中轉義特殊字符
- 11. 如何用Java特殊字符表示
- 12. 如何顯示HTML特殊字符
- 13. 如何顯示特殊字符和curvearrowleft;
- 14. 如何轉義PDO連接字符串中的特殊字符?
- 15. 輸出編碼的特殊字符,如!「#
- 16. 如何在Kmer符號的UTF-8中顯示特殊字符
- 17. 如何在JSF中轉義taglib文件中的特殊字符?
- 18. 如何在scala字符串中轉義特殊符號?
- 19. 如何從標記字符串中轉義特殊字符?
- 20. 如何在構建JSON字符串時轉義特殊字符?
- 21. 如何在awk中爲我的代碼轉義特殊字符?
- 22. 如何在JSP中轉義特殊的HTML字符?
- 23. 如何在Groovy的SimpleTemplateEngine中轉義特殊字符?
- 24. 如何在NodeJS的i18next中轉義特殊字符?
- 25. 如何轉義java特殊字符並運行Linux命令
- 26. 如何在html中顯示JSON數據中的特殊字符?
- 27. 如何將字符串轉換爲字典在python中轉義特殊字符
- 28. 如何在html中顯示換行符爲特殊字符
- 29. 如何在數據庫中顯示特殊字符,例如:åäöutf8
- 30. Watir:轉義特殊字符
+1爲正確答案。 – jomsk1e
當然,但是一般情況下,你不知道'\ n'和其他特殊字符在哪裏?這不是問題的關鍵? –
@ Jean-FrançoisCorbett好吧,OP剛剛發佈了一個特定的字符串,並沒有對通用性做任何說明。 –