How to Toggle String Case in .NET





0/5 (0 vote)
A whole lot less code and a lot easier to do.public static string ToggleCase(this string str){ if (string.IsNullOrEmpty(str)) return str; return string.Join("", (from i in str select (char.IsLetter(i) ? ...
A whole lot less code and a lot easier to do.
public static string ToggleCase(this string str)
{
if (string.IsNullOrEmpty(str)) return str;
return string.Join("", (from i in str
select (char.IsLetter(i) ?
(char.IsUpper(i) ?
char.ToLower(i) :
char.ToUpper(i)) :
i).ToString()
).ToArray());
}