Java: Str_replace un personnage avec une nouvelle ligne “\n”
Voici le code:
String text = "hello, my name, is john smith.";
Comment dois-je faire:
String text = "hello\n my name\n is john smith.";
Merci!
- Aussi loin que les fonctions de la bibliothèque allez, c'est assez facile à trouver. Qu'avez-vous essayer?
- vérifier
replaceAll()
méthode - Voulez-vous
replace
','
avec'\n'
? - Merci, mais cela ne fonctionne pas: String contenu = "askodja|deux|trois quatre cinq six sept|lundi"; String qwe= "|"; contenu = contenu.replaceAll(qwe, "\n"); Il ajoute simplement une nouvelle ligne de partout.
Vous devez vous connecter pour publier un commentaire.
replace()
au lieu dereplaceAll()
, et en redonnant à latext
variable.replace()
ne le fait pas.replaceAll()
inutilement essayez de compiler un regex de votre premier paramètre.Avec la méthode replaceAll:
replace(",",'\n')
qui est faux.replace(',', '\n')
Utiliser ceci:
NB: Le premier paramètre est une virgule suivie d'un espace. Il va remplacer la virgule et l'espace suivant avec une nouvelle ligne. Il est beaucoup plus agréable de cette façon, à moins que vous vouliez les espaces au début.
""
parce que ce vous avez besoin pour passer", "
comme unString
, car il ne peut pas être représenté par un seul caractère. Il n'y a pas unreplace
qui prend unchar
etString
, de sorte que vous devez aussi passé le caractère de saut de ligne comme une Chaîne de caractères"\n"