Java regex pour remplacer
J'ai un fichier csv chaîne comme
"abc, java, stackoverflow , stack exchange , test"
Puis-je utiliser les regex pour supprimer l'espace autour de la virgule pour obtenir une chaîne de caractères comme
"abc,java,stackoverflow,stack exchange,test"
Qu'en est
Malheureusement, b", b" seront traités comme deux valeurs différentes, mais je suis très bien avec ça 🙂
bon, alors Chris' la solution sera de le faire.
a , "b , b" , c
?Malheureusement, b", b" seront traités comme deux valeurs différentes, mais je suis très bien avec ça 🙂
bon, alors Chris' la solution sera de le faire.
OriginalL'auteur Rnet | 2011-06-08
Vous devez vous connecter pour publier un commentaire.
doit être écrit comme
\\s
dans une Java littéral de chaîne) correspond à un caractère d'espacement.*
correspond à zéro ou plus de la "chose" avant de. Donc,\s*
signifie zéro ou plusieurs caractères espace. Vous pouvez comprendre le reste. 😉Bouffon-Jeunes: Merci:)
+1 en fous. Je pensais pourquoi
replace()
ne fonctionne pas. Maintenant je vois de la documentation, quireplaceAll()
prend en charge les regex. Merci!si vous aviez utilisé replace() pour remplacer le blanc de l'espace, il aurait remplacé l'espace entre les valeurs aussi.
OriginalL'auteur Chris Jester-Young