문자열의 첫 문자를 소문자로 변환하는 방법을 원합니다.
내 접근 방식 :
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(name[0]).ToString() + name.Substring(1)