Ответ 1
ASCII варьируется от 0 до 127, поэтому просто проверьте этот диапазон:
char c = 'a';//or whatever char you have
bool isAscii = c < 128;
Я хотел бы проверить на С#, если char содержит символ не ASCII. Каков наилучший способ проверки специальных символов, таких как 志
или Ω
?
ASCII варьируется от 0 до 127, поэтому просто проверьте этот диапазон:
char c = 'a';//or whatever char you have
bool isAscii = c < 128;
bool HasNonASCIIChars(string str)
{
return (System.Text.Encoding.UTF8.GetByteCount(str) != str.Length);
}