J'ai une chaîne que j'ai convertie en TextInfo.ToTitleCase et supprimé les traits de soulignement et joint la chaîne ensemble. Maintenant, je dois changer le premier et uniquement le premier caractère de la chaîne en minuscules et pour une raison quelconque, je ne peux pas comprendre comment l'accomplir. Merci d'avance pour l'aide.
class Program
{
static void Main(string[] args)
{
string functionName = "zebulans_nightmare";
TextInfo txtInfo = new CultureInfo("en-us", false).TextInfo;
functionName = txtInfo.ToTitleCase(functionName).Replace('_', ' ').Replace(" ", String.Empty);
Console.Out.WriteLine(functionName);
Console.ReadLine();
}
}
Résultats: ZebulansNightmare
Résultats souhaités: zebulansNightmare
MISE À JOUR:
class Program
{
static void Main(string[] args)
{
string functionName = "zebulans_nightmare";
TextInfo txtInfo = new CultureInfo("en-us", false).TextInfo;
functionName = txtInfo.ToTitleCase(functionName).Replace("_", string.Empty).Replace(" ", string.Empty);
functionName = $"{functionName.First().ToString().ToLowerInvariant()}{functionName.Substring(1)}";
Console.Out.WriteLine(functionName);
Console.ReadLine();
}
}
Produit la sortie souhaitée