テキストのブロックから実際の改行を削除し、それらを文字列「\n」に置き換えることになっているコードを書いています。次に、文字列を別のときに読み取るときに、改行を置き換える必要があります(つまり、すべての「\ n」を検索して挿入し\n
ます。ただし、最初の変換は正常に機能しますが、後者は実行されません。 2番目の置換は何もしていませんがなぜですか?
置換:
theString.replaceAll(Constants.LINE_BREAK, Constants.LINE_BREAK_DB_REPLACEMENT);
再交換:
theString.replaceAll(Constants.LINE_BREAK_DB_REPLACEMENT, Constants.LINE_BREAK);
定数:
public static final String LINE_BREAK = "\n";
public static final String LINE_BREAK_DB_REPLACEMENT = "\\\\n";