Jun 12
Humanize String in C# (Split String On Capital Letters)
Occasionally I need to change a a camel case or Pascal case string into a human readable string. Since I find myself doing this again and again, I figured I better post it here.private string HumanizeString(string source)
{
StringBuilder sb = new StringBuilder(); char last = char.MinValue;
foreach (char c in source)
{
if (char.IsLower(last) &&
char.IsUpper(c))
{ sb.Append(' '); }
sb.Append(c);
last = c;
}
return sb.ToString();
}
