1
問題是源代碼包含控制字符。這些控制字符在記事本中不可見。文本文件查看器(如記事本)不以正確的格式顯示文本。如何將字符串與打印控制字符轉換爲格式化字符串?
例如(\ r \ n爲它們是在記事本中不可見的控制字符):
Originial
AAAAAA 123.00\r
BBBBBBB\r\n
最終結果
AAAAAA BBBBBBB 123.00\r\n
術語似乎是 「疊印」 。 有什麼辦法來轉換這樣的字符串? 或者有什麼辦法來模擬打印這種文本的打印機?
示例代碼
String text = getUnformatedText();
BufferedWriter bw = new BufferedWriter(new FileWriter(new File("text.txt")));
bw.write(text);
bw.flush();
不知道我是否理解這個問題。你可以在字符串的包含字符上運行replaceAll(「\\ r」,「\ r」)和replaceAll(「\\ r \\ n」,「\ r \ n」)。目前還不清楚這是否是你的標誌。 –
我不明白你在這裏問什麼...... – m0skit0
顯示一行代碼,你得到你的源代碼和你用來打印出來的代碼行,也許別人會知道你在問什麼。 – mwengler