這篇文章主要介紹了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#程序設計有所幫助。
新聞熱點
疑難解答