Tôi muốn có một phương thức biến đổi ký tự đầu tiên của chuỗi thành chữ thường.BestPractice - Biến đổi ký tự đầu tiên của chuỗi thành chữ thường
cách tiếp cận của tôi:
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));
}
Điều gì sẽ là cách tiếp cận của bạn?
tôi sẽ làm điều đó:. 'Char.ToLower (tên [0]) ToString() + name.Substring (1) ' – Andrey
có, tôi chỉ cập nhật câu trả lời của tôi, nhờ – onof
Tôi nghĩ rằng ghép của các chuỗi với toán tử + là chậm và xấu xí, phải không? – Rookian