Capitalizar strings

<< Click to Display Table of Contents >>

Navigation:  Funções >

Capitalizar strings

Previous pageReturn to chapter overviewNext page

        using System.Text.RegularExpressions;

 

        static string CapitalizeString(Match matchString)

        {

            string strTemp = matchString.ToString();

            strTemp = char.ToUpper(strTemp[0]) + strTemp.Substring(1, strTemp.Length - 1).ToLower();

            return strTemp;

        }

 

        static string Capitalizar(string StringToCap)

        {

            return Regex.Replace(StringToCap, @"\w+", new MatchEvaluator(CapitalizeString))

                .Replace(" E ", " e ")

                .Replace(" De ", " de ")

                .Replace(" Da ", " da ");

        }

 

 

Usando

 

   string s = Capitalizar("FLAVIO DE SOUZA JUNIOR");