私はそれを検出して交換しようとすると、改行記号\ nは私のトラブルのビットを引き起こしている: これは正常に動作します:のJavaでReplaceAll
String x = "Bob was a bob \\n";
String y = x.replaceAll("was", "bob");
System.out.println(y);
のお尻を、このコードは、望ましい結果を与えるものではありません
String x = "Bob was a bob \\n";
String y = x.replaceAll("\n", "bob");
System.out.println(y);
私は新しい行を別の文字列、たとえば "A B \ n C"が "A B Y C"になるように置き換えようとしています – Kay
私が言ったように、あなたの入力文字列には改行文字はありません。 –
入力文字列に改行がありません。バックスラッシュとそれに続く文字nが続きます。その間、正規表現には改行のエスケープシーケンスがありません。それは実際の改行を持っています。 –