这篇文章主要介绍了C#使用正则表达式实现首字母转大写的方法,涉及C#基于正则表达式操作字符串的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了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);
- });
- }
- }
希望本文所述对大家C#程序设计有所帮助。
新闻热点
疑难解答