Cela a été demandé à plusieurs reprises pour plusieurs langues, mais je ne peux pas le faire fonctionner. J'ai une chaîne comme ceremplacer n et r n avec <br /> en java
String str = "This is a string.\nThis is a long string.";
Et je suis en train de remplacer le \n
avec <br />
en utilisant
str = str.replaceAll("(\r\n|\n)", "<br />");
mais le \n
ne reçoit pas remplacé. J'ai essayé d'utiliser ce RegEx Tool pour vérifier et je vois le même résultat. La chaîne d'entrée n'a pas de correspondance pour "(\r\n|\n)"
. Qu'est-ce que je fais mal ?
J'ai également essayé '" (\\ r \\ n | \\ n) "' –
Pourriez-vous poster un exemple plus complet? Je pense que l'erreur n'est pas dans le code que vous avez posté. –
J'ai à peu près les deux mêmes lignes et je l'ai testé en mode debug en éclipse avec un point de rupture après 'replaceAll()'. –