CSharp (C#) String Test

So, in an attempt to extract digits out of a string of variable length, which technique is better?

This was primarily a test of the Enumerable.Range() method, but then turned into a refactoring question.

This, of course assumes Dot Net 3.5 (LINQ) is available:

Code showing two methods and a test method

 

«May»
SunMonTueWedThuFriSat
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456