я хочу взять строку и проверить, является ли первый символ буквой, верхний или нижний значения не имеют значения, но они не должны быть специальными, пробел, разрыв строки, что угодно
заранее спасибо, надеюсь, кому-то это легко
Попробуйте следующее
string str = ...;
bool isLetter = !String.IsNullOrEmpty(str) && Char.IsLetter(str[0]);
Вам следует найти таблицу ASCII, таблицу, которая систематически отображает символы в целочисленные значения. Все символы нижнего регистра являются последовательными (97–122), как и все символы верхнего регистра (65–90). Зная это, вам даже не нужно приводить к значениям int, просто проверьте, находится ли первый символ строки в одном из этих двух диапазонов (включительно).
return (myString[0] >= 'A' && myString[0] <= 'Z') || (myString[0] >= 'a' && myString[0] <= 'z')