Comment éliminer l'espace au milieu en utilisant c #? J'ai le nom String = "ma chaîne de test" code> et j'ai besoin de la sortie de la chaîne comme
"myTestString" code> à l'aide de C #.
Aidez-moi, s'il vous plaît. p>
3 Réponses :
écrire comme ci-dessous
name = name.Replace(" ","");
Que diriez-vous de NAME = NAME.REPLACE ("", STRING.VERTY); ? Même sens, mais plus conventionnel :)
using System; using System.Text.RegularExpressions; class TestProgram { static string RemoveSpaces(string value) { return Regex.Replace(value, @"\s+", " "); } static void Main() { string value = "Sunil Tanaji Chavan"; Console.WriteLine(RemoveSpaces(value)); value = "Sunil Tanaji\r\nChavan"; Console.WriteLine(RemoveSpaces(value)); } }
La manière la plus rapide et la voie générale de le faire (Terminateurs de ligne, les onglets seront également traités). Les installations puissantes de Regex n'ont pas vraiment besoin de résoudre ce problème, mais la regex peut diminuer les performances.
new string (stringToRemoveWhiteSpaces .Where ( c => !char.IsWhiteSpace(c) ) .ToArray<char>() )
Éviter les réponses de code seulement