欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#使用正则表达式实现首字母转大写的方法

程序员文章站 2022-05-14 22:31:21
本文实例讲述了c#使用正则表达式实现首字母转大写的方法。分享给大家供大家参考,具体如下: class program { static void main(...

本文实例讲述了c#使用正则表达式实现首字母转大写的方法。分享给大家供大家参考,具体如下:

class program
{
 static void main(string[] args)
 {
  // input strings.
  const string s1 = "samuel allen";
  const string s2 = "dot net perls";
  const string s3 = "uppercase first letters of all words in the string.";
  // write output strings.
  console.writeline(texttools.upperfirst(s1));
  console.writeline(texttools.upperfirst(s2));
  console.writeline(texttools.upperfirst(s3));
  console.readkey();
 }
 }
 public static class texttools
 {
 /// <summary>
 /// uppercase first letters of all words in the string.
 /// </summary>
 public static string upperfirst(string s)
 {
  return regex.replace(s, @"\b[a-z]\w+", delegate(match match)
  {
  string v = match.tostring();
  return char.toupper(v[0]) + v.substring(1);
  });
 }
}

ps:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:

javascript正则表达式在线测试工具:

正则表达式在线生成工具:

希望本文所述对大家c#程序设计有所帮助。