le symbole newline \ n me cause un peu de mal quand je tente de détecter et de le remplacer: Cela fonctionne bien:Java replaceAll avec retour à la ligne
String x = "Bob was a bob \\n";
String y = x.replaceAll("was", "bob");
System.out.println(y);
bout ce code ne donne pas le résultat souhaité
String x = "Bob was a bob \\n";
String y = x.replaceAll("\n", "bob");
System.out.println(y);
J'essaye de remplacer la nouvelle ligne par une autre chaîne par exemple "A B \ n C" deviendrait "A B Y C" – Kay
Comme je l'ai dit, il n'y a AUCUN caractère de nouvelle ligne dans votre chaîne d'entrée. –
Votre chaîne d'entrée n'a pas de retour à la ligne. Il a un backslash suivi d'une lettre n. Pendant ce temps, votre regex n'a pas de séquence d'échappement pour un retour à la ligne. Il a une nouvelle ligne réelle. –