如何检查string的第一个字符,如果一个字母,任何字母

我想采取一个string,并检查第一个字母是一个字母,上限或下限并不重要,但它不应该是特殊的,一个空格,一个换行符,任何东西

在此先感谢,希望这对一个人来说很容易

尝试以下

string str = ...; bool isLetter = !String.IsNullOrEmpty(str) && Char.IsLetter(str[0]); 

尝试以下

 bool isValid = char.IsLetter(name.FirstOrDefault()); 
 return (myString[0] >= 'A' && myString[0] <= 'Z') || (myString[0] >= 'a' && myString[0] <= 'z') 

您应该查找ASCII表,这是一个将字符系统地映射到整数值的表。 所有小写​​字符都是连续的(97-122),所有大写字母(65-90)也是如此。 知道这一点,你甚至不必转换为int值,只要检查string的第一个字符是否在这两个范围(包含)之一。