<p>How do I go from this string: "ThisIsMyCapsDelimitedString"</p>

<p>...to this string: "This Is My Caps Delimited String"</p>

<p>Fewest lines of code in VB.net is preferred but C# is also welcome.</p>

<p>Cheers!</p>

There's probably a more elegant solution, but this is what I come up with off the top of my head:
```
```
string myString = "ThisIsMyCapsDelimitedString";

for (int i = 1; i < myString.Length; i++)
{
     if (myString[i].ToString().ToUpper() == myString[i].ToString())
     {
          myString = myString.Insert(i, " ");
          i++;
     }
}
```
```