30秒学会 C# 片段 · 2017年9月16日

30秒学会 C# 片段 – Decapitalize

Decapitalizes the first letter of a string.

Use string.ToCharArray() to convert the string to an array of char, chars.
Use char.ToLower(chars[0]) to decapitalize the first letter.
Finally, return a new string() from the chars array.

代码实现

public static partial class _30s 
{
  public static string Decapitalize(string str) 
  {
    char[] chars = str.ToCharArray();
    chars[0] = char.ToLower(chars[0]);
    return new string(chars);
  }
}

使用样例

string s = "FooBar";

_30s.Decapitalize(s); // "fooBar"