正则表达式 每个单词首字母大写

using System.Text.RegularExpressions;

class RegExSample 
{
   
static string CapText(Match m) 
   {
      
// Get the matched string.
      string x = m.ToString();
      
// If the first char is lower case...
      if (char.IsLower(x[0])) 
      {
         
// Capitalize it.
         return char.ToUpper(x[0]) + x.Substring(1, x.Length-1);
      }
      
return x;
   }
    
   
static void Main() 
   {
      
string text = "four score and seven years ago";
      System.Console.WriteLine(
"text=[" + text + "]");
      
string result = Regex.Replace(text, @"\w+",
         
new MatchEvaluator(RegExSample.CapText));
      System.Console.WriteLine(
"result=[" + result + "]");
   }
}
posted on 2011-07-27 11:39  wtq  阅读(4682)  评论(0编辑  收藏  举报