में एक स्ट्रिंग के पहले अक्षर को ट्रांसफॉर्म करें, मैं एक ऐसी विधि बनाना चाहता हूं जो स्ट्रिंग के पहले अक्षर को कम मामले में बदल देती है।बेस्ट प्रैक्टिस - कम केस
मेरे दृष्टिकोण:
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