как проверить первый символ строки, если буква,любая буква

я хочу взять строку и проверить, является ли первый символ буквой, верхний или нижний значения не имеют значения, но они не должны быть специальными, пробел, разрыв строки, что угодно

заранее спасибо, надеюсь, кому-то это легко

41
задан korben 24 August 2010 в 19:41
поделиться

3 ответа

Попробуйте следующее

string str = ...;
bool isLetter = !String.IsNullOrEmpty(str) && Char.IsLetter(str[0]);
77
ответ дан 27 November 2019 в 00:29
поделиться

Вам следует найти таблицу ASCII, таблицу, которая систематически отображает символы в целочисленные значения. Все символы нижнего регистра являются последовательными (97–122), как и все символы верхнего регистра (65–90). Зная это, вам даже не нужно приводить к значениям int, просто проверьте, находится ли первый символ строки в одном из этих двух диапазонов (включительно).

0
ответ дан 27 November 2019 в 00:29
поделиться
return (myString[0] >= 'A' && myString[0] <= 'Z') || (myString[0] >= 'a' && myString[0] <= 'z')
0
ответ дан 27 November 2019 в 00:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: