|
<< Click to Display Table of Contents >> Capitalizar strings |
![]() ![]()
|
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");