Bonjour à tous !
Dans le cadre d'un portail en J2EE, je dois réaliser un chat.
Pour ce chat, les messages sont saisis par l'utilisateur dans un champt textarea, avec possibilité de rédiger sur plusieurs lignes.
Avant d'insérer le message en base de données, je souhaiterais remplacer les caractères de fin de ligne. Afin de faire ceci, j'ai dans une classe utilitaire la méthode suivante:
Malheureusement, si le message traité contient un retour à la ligne, aucun match n'est trouvé. Par contre, quand je teste individuellement "\n" puis "\r", ces 2 patterns sont trouvés et chacun est remplacé par la balise "<br />". Je me retrouve donc avec 2 "<br />" au lieu d'un seul.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public static String replaceLineFeeds(String aMessage) { return aMessage.replaceAll("\n\r", "<br />"); }
Quelqu'un aurait une idée pour résoudre ce problème SVP ? Si vous avez également une meilleure solution, elle est la bienvenue
Partager