2012-05-05 62 views
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(); 
+0

不知道我是否理解這個問題。你可以在字符串的包含字符上運行replaceAll(「\\ r」,「\ r」)和replaceAll(「\\ r \\ n」,「\ r \ n」)。目前還不清楚這是否是你的標誌。 –

+0

我不明白你在這裏問什麼...... – m0skit0

+1

顯示一行代碼,你得到你的源代碼和你用來打印出來的代碼行,也許別人會知道你在問什麼。 – mwengler

回答

相關問題