Mi piacerebbe avere un metodo che trasformi il primo carattere di una stringa in lettere minuscole.BestPractice - Trasforma il primo carattere di una stringa in lettere minuscole
miei approcci:
1.
public static string ReplaceFirstCharacterToLowerVariant(string name)
{
return String.Format("{0}{1}", name.First().ToString().ToLowerInvariant(), name.Substring(1));
}
2.
public static IEnumerable<char> FirstLetterToLowerCase(string value)
{
var firstChar = (byte)value.First();
return string.Format("{0}{1}", (char)(firstChar + 32), value.Substring(1));
}
Quale sarebbe il vostro approccio?
lo farei:. 'Char.ToLower (nome [0]) ToString() + name.Substring (1)' – Andrey
sì, ero solo aggiornando la mia risposta, grazie – onof
ho pensato che concatination di le stringhe con l'operatore + sono lente e brutte, no? – Rookian