Is there an easier way to find the index of the first letter in a string? I have a function that returns the index of the first alphabet letter found in a string, or -1 if no letter is found.  It seems like there should be a way to do this with extension methods instead of looping, but I can't think of one:

int findFirstLetter(string str)
{
 for(int ctr=0;ctr&lt;str.Length;ctr++)
 {
  if (Char.IsLetter(str[ctr]))
  {
   return ctr;
  }
 }
 return -1;
}
I have no issue with the loop. It is about as fast as it can be. I would recommend renaming the method to match the other IndexOf methods.... something like IndexOfAlphaChar.

There is no reason to worry about this code. Move on to bigger problems.