65.9K
CodeProject is changing. Read more.
Home

How to Toggle String Case in .NET

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0 vote)

Feb 24, 2011

CPOL
viewsIcon

6121

What about this :) string ToggleStringCase(string strToToggle){ StringBuilder sb = new StringBuilder(); foreach(char ch in strToToggle.ToCharArray()) { if((int)ch>=65&&(int)ch<91) { sb.Append((char)((int)ch+32)); } else...

What about this :)
string ToggleStringCase(string strToToggle)
{
   StringBuilder sb = new StringBuilder();
   foreach(char ch in strToToggle.ToCharArray())
   {
      if((int)ch>=65&&(int)ch<91)
      {
        sb.Append((char)((int)ch+32));
      }
      else if((int)ch>=97&&(int)ch<123)
      {
        sb.Append((char)((int)ch-32))
      }
      else
      {
        sb.Append(ch);
      }
    }
   return sb.ToString();
}