Revision: 58524
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at July 20, 2012 05:28 by lance
Initial Code
internal string TurnFirstToUpperAndRestLower(string input)
{
if (!string.IsNullOrEmpty(input))
{
string theRest = null;
string first = string.IsNullOrEmpty(input.Substring(0, 1)) ? null : input.Substring(0, 1).ToUpper();
if (input.Length > 1 && input.Substring(0, 1).ToUpper() != "M" && input.Substring(1, 1).ToUpper() != "C")
{
theRest = string.IsNullOrEmpty(input.Substring(1, input.Length - 1)) ? null : input.Substring(1, input.Length - 1).ToLower();
}
else
{
theRest = input.Length > 1 ? input.Substring(1, input.Length - 1) : null;
}
return first + theRest;
}
else
{
return null;
}
}
Initial URL
Initial Description
Makes first letter upper and the rest lower except for names like Mcsomething
Initial Title
Change person's name to upper and lower
Initial Tags
Initial Language
C#