首页 > 编程 > C# > 正文

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

2020-01-24 01:23:32
字体:
来源:转载
供稿:网友

本文实例讲述了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正则表达式在线测试工具:
http://tools.VeVB.COm/regex/javascript

正则表达式在线生成工具:
http://tools.VeVB.COm/regex/create_reg

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表