Je récupère dans mon appli web un texte saisi par l’utilisateur et je voudrais le découper en paragraphes. Deux paragraphes sont séparés par deux sauts de ligne consécutifs.
Si j’écris ceci :
String[] paragraphs = content.split("\n"); for (String paragraph : paragraphs) { Post post = new Post(author, paragraph, this).save(); }
J’obtiens bien un nouveau message par ligne de texte saisi par l’utilisateur.
Mais si je remplace l’expression régulière du split par :
String[] paragraphs = content.split("\n\n");
J’obtiens un seul message même si l’utilisateur met plein de sauts de lignes entre ses deux paragraphes.
J’imagine qu’un saut de ligne ne correspond pas seulement au caractère '\n', il y peut-être autre chose mais quoi ? Je voudrais une solution cross-browser et cross-platform.