110,531
社区成员
发帖
与我相关
我的任务
分享
static void Main(string[] args)
{
var s = "aaa bbb ccc";
var t = s.Split(new char[] { ' ' }).Select(x => UppercaseFirst(x));
Console.WriteLine(string.Join(" ", t));
}
static string UppercaseFirst(string s)
{
if (string.IsNullOrEmpty(s))
{
return string.Empty;
}
char[] a = s.ToLower().ToCharArray();
a[0] = char.ToUpper(a[0]);
return new string(a);
}
用这则就这样写Console.WriteLine(Regex.Replace(s, @"\w+", x => UppercaseFirst(x.Value)));
string str = "aaa bbb ccc";
str = Regex.Replace(str, @"\b[a-z]", delegate(Match m) { return m.Value.ToUpper(); });