Char.IsUpper(x)?""+x:x.ToString())).TrimStart('') ;Ce qui suit met des espaces entre les mots commençant par une majuscule"/> Char.IsUpper(x)?""+x:x.ToString())).TrimStart('') ;Ce qui suit met des espaces entre les mots commençant par une majuscule">
Maison >développement back-end >Tutoriel C#.Net >c# ajouter des espaces entre les mots commençant par des majuscules
Pour mettre des espaces entre les mots commençant par une lettre majuscule, essayez l'exemple suivant :
Tout d'abord, configurez la chaîne.
var str = "WelcomeToMyWebsite";
Comme vous pouvez le voir ci-dessus, notre chaîne n'a pas d'espaces avant les majuscules. Pour l'ajouter, utilisez LINQ comme indiqué ci-dessous -
str = string.Concat(str.Select(x => Char.IsUpper(x) ? " " + x : x.ToString())).TrimStart(' ');
Voici le code complet pour mettre des espaces entre les mots commençant par des majuscules -
using System; using System.Linq; class Demo { static void Main() { var str = "WelcomeToMyWebsite"; Console.WriteLine("Original String: "+str); str = string.Concat(str.Select(x => Char.IsUpper(x) ? " " + x : x.ToString())).TrimStart(' '); Console.WriteLine("New String: "+str); Console.ReadLine(); } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!