I want to take a string and check the first character for being a letter, upper or lower doesn\'t matter, but it shouldn\'t be special, a space, a line break, anything. How
Try the following
string str = ...; bool isLetter = !String.IsNullOrEmpty(str) && Char.IsLetter(str[0]);