文字列を取得し、最初の文字が文字であることを確認します。大文字でも小文字でもかまいませんが、特別なもの、スペース、改行などは使用しないでください
事前に感謝します、これが誰かにとって簡単であることを願っています
以下をお試しください
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値にキャストする必要はなく、文字列の最初の文字がこれらの2つの範囲のいずれかに含まれるかどうかを確認するだけです。