Comment couper les espaces entre les caractères
Comment faire pour supprimer les espaces entre les caractères en c#?
Trim()
peut être utilisé pour supprimer les espaces vides au début de la chaîne ainsi qu'à la fin. Par exemple " C Sharp ".Trim()
résultats "C Sharp"
.
Mais comment faire pour que la chaîne en CSharp
? Nous pouvons supprimer l'espace à l'aide d'un for
ou un for each
boucle avec une variable temporaire. Mais est-il une méthode intégrée dans C#(.Net framework 3.5)
pour ce faire, comme Trim()
?
source d'informationauteur Thorin Oakenshield
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser Chaîne de caractères.Remplacer méthode
ou si vous souhaitez supprimer tous les caractères espace (les espaces, les tabulations, les sauts de ligne...)
Utilisation Chaîne de caractères.Remplacer à remplacer tout l'espace blanc avec rien.
par exemple
Si vous voulez garder un espace entre chaque mot. cela devrait le faire..
il va supprimer la chaîne entre la chaîne
donc, si l'entrée est
J'ai trouvé cette méthode idéal pour faire des choses comme la construction d'une classe qui utilise une propriété calculée à prendre disons une "productName" et du dépouillement de l'espace pour créer une URL qui sera égale à une image qui utilise le nom sans espaces. Par exemple:
Donc, dans cette réponse, j'ai utilisé une méthode très similaire comme w69rdy, mais utilisé dans un exemple, en plus j'ai utilisé de la chaîne.Vide au lieu de "". Et bien après .Net 2.0 il n'y a pas de différence, je trouve ça beaucoup plus facile à lire et à comprendre pour les autres qui pourraient avoir besoin de lire mon code. Je préfère d'ailleurs ce parce que je suis parfois perdu dans toutes les citations que je pourrais avoir dans un bloc de code.