49 votes

c# Le moyen le plus rapide de supprimer les espaces blancs supplémentaires

Quel est le moyen le plus rapide de remplacer les espaces blancs supplémentaires par un espace blanc ?
p. ex.

à partir de

À

49voto

SLaks Points 391154

Vous pouvez utiliser un regex :

Pour plus de performances, passez `` .

12voto

J’utilise les méthodes ci-dessous - elles gèrent tous les caractères d’espace blanc, pas seulement les espaces, coupent les espaces blancs de début et de fin, suppriment les espaces blancs supplémentaires et tous les espaces blancs sont remplacés par des espaces de caractère (nous avons donc un séparateur d’espace uniforme). Et ces méthodes sont rapides.

11voto

Detlef Kroll Points 11
string q = " Hello     how are   you           doing?";
string a = String.Join(" ", q.Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries));

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X