描述:
众所周知,英文名的首字母一般都要大写。假设有一个英文名的字符串数组,但写法不规范。请将这个数组里所有英文名的首字母大写,其他字母小写。
例如:
Kata.CapMe([new string[]{“jo”, “nelson”, “jurie”}) // returns string[]{“Jo”, “Nelson”, “Jurie”}
Kata.CapMe([new string[]{“KARLY”, “DANIEL”, “KELSEY”}) // returns string[]{“Karly”, “Daniel”, “Kelsey”}
MyCode:
using System;
using System.Linq;
using System.Globalization;
public static class Kata
{
public static string[] CapMe(string[] strings)
{
for(int i = 0;i < strings.Length;i++)
{
strings[i] = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(strings[i].ToLower());
}
return strings;
}
}
CodeWar:
using System;
using System.Linq;
using System.Globalization;
public static class Kata
{
public static string[] CapMe(string[] strings)
{
return strings.Select(s => CultureInfo.CurrentCulture.TextInfo.ToTitleCase(s.ToLower())).ToArray();
}
}