Proper case match

image_pdfimage_print
   
 

using System;
using System.Text.RegularExpressions;


public class RXProperCaseApp {
    static void Main(string[] args) {
        string s = "the qUEEn wAs in HER parLOr";
        s = s.ToLower();
        string e = @"w+|W+";
        string sProper = "";

        foreach (Match m in Regex.Matches(s, e)) {
            sProper += char.ToUpper(m.Value[0])
                + m.Value.Substring(1, m.Length - 1);
        }
        Console.WriteLine("ProperCase:	{0}", sProper);
    }
}