2012-05-05 26 views
1

ソースに制御文字が含まれているという問題があります。これらの制御文字はメモ帳では見えません。メモ帳などのテキストファイルビューアでは、テキストが適切な形式で表示されません。印刷制御文字を含む文字列をフォーマットされた文字列に変換する方法?

例えば(\ Rの\ nは、メモ帳では見えない制御文字):

AAAAAA  BBBBBBB    123.00\r\n 

用語は、 "オーバープリント" であるように思わ

Originial

AAAAAA       123.00\r 
      BBBBBBB\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

答えて

関連する問題