11
我有一個字符串,我將其轉換爲TextInfo.ToTitleCase並刪除了下劃線並將字符串連接在一起。現在我需要將字符串中的第一個字符和第一個字符更改爲小寫字母,出於某種原因,我無法弄清楚如何實現它。先謝謝您的幫助。將字符串轉換爲來自TitleCase C的camelCase#
class Program
{
static void Main(string[] args)
{
string functionName = "zebulans_nightmare";
TextInfo txtInfo = new CultureInfo("en-us", false).TextInfo;
functionName = txtInfo.ToTitleCase(functionName).Replace('_', ' ').Replace(" ", String.Empty);
Console.Out.WriteLine(functionName);
Console.ReadLine();
}
}
結果:ZebulansNightmare
期望的結果:zebulansNightmare
UPDATE:
class Program
{
static void Main(string[] args)
{
string functionName = "zebulans_nightmare";
TextInfo txtInfo = new CultureInfo("en-us", false).TextInfo;
functionName = txtInfo.ToTitleCase(functionName).Replace("_", string.Empty).Replace(" ", string.Empty);
functionName = $"{functionName.First().ToString().ToLowerInvariant()}{functionName.Substring(1)}";
Console.Out.WriteLine(functionName);
Console.ReadLine();
}
}
產生所需的輸出
感謝我所需要的。 –
呼叫良好。作出調整並更新了問題。 –