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

kor*_*ben 41 c# asp.net visual-studio

我想拿一个字符串并检查第一个字符是否为字母,上面或下面无所谓,但它不应该是特殊的,空格,换行符,任何东西

提前谢谢,希望这对某人来说很容易

Jar*_*Par 77

请尝试以下方法

string str = ...;
bool isLetter = !String.IsNullOrEmpty(str) && Char.IsLetter(str[0]);
Run Code Online (Sandbox Code Playgroud)

  • 略短:`Char.IsLetter(str.FirstOrDefault())` (26认同)
  • @driis工作,但它增加了几个不必要的分配到应该是免费分配检查 (5认同)

小智 9

请尝试以下方法

bool isValid = char.IsLetter(name.FirstOrDefault());
Run Code Online (Sandbox Code Playgroud)