web-dev-qa-db-ja.com

文字、任意の文字の場合、文字列の最初の文字をチェックする方法

文字列を取得し、最初の文字が文字であることを確認します。大文字でも小文字でもかまいませんが、特別なもの、スペース、改行などは使用しないでください

事前に感謝します、これが誰かにとって簡単であることを願っています

41
korben

以下をお試しください

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

以下をお試しください

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

ASCIIテーブル、文字を整数値に体系的にマッピングするテーブル。すべての小文字はシーケンシャル(97-122)で、すべて大文字(65- 90)。これを知っているので、int値にキャストする必要はなく、文字列の最初の文字がこれらの2つの範囲のいずれかに含まれるかどうかを確認するだけです。

0
user400348