我想要一個將字符串的第一個字符轉換爲小寫的方法。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 2010-08-25 10:50:56
是的,我剛剛更新我的答案,謝謝 – onof 2010-08-25 10:52:11
我認爲的concatination帶有+運算符的字符串很慢很醜,不是嗎? – Rookian 2010-08-25 11:02:12