Я хотел бы иметь метод, который преобразует первый символ строки в нижний регистр.BestPractice - преобразование первого символа строки в нижний регистр
Мои подходы:
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));
}
Что бы ваш подход?
я хотел бы сделать это:. 'Char.ToLower (имя [0]) ToString() + name.Substring (1)' – Andrey
да, я просто обновляю свой ответ, спасибо – onof
я думал, что concatination из строки с оператором + медленны и уродливы, не так ли? – Rookian