JavareplaceAll()
メソッドを使用して改行文字をエスケープしています
String comment = "ddnfa \n \r \tdnfadsf ' \r t ";
comment = comment.replaceAll("(\\n|\\r|\\t)","\\\\$1");
System.out.println(comment);
しかし、上記のコードはまだ改行を挿入しています。
コメントをまったく同じように出力する方法はありますか (つまり、\n
新しい\r
行を挿入する代わりに)?
アップデート:
私は最終的に使用しました:
comment = comment.replaceAll("\\n","\\\\n")
.replaceAll("\\r","\\\\r")
.replaceAll("\\t","\\\\t");