====== Символьные функции ====== В ACSUtils реализованы функции из [[http://www.cplusplus.com/reference/cctype/|ctype.h]] из языка программирования С. ===== Функции классификации ===== ==== isascii ==== ''bool isascii(char c)'' Возвращает true, если символ является ASCII символом. ==== isalnum ==== ''bool isalnum(char c)'' Возвращает true, если символ является буквой или цифрой. ==== isalpha ==== ''bool isalpha(char c)'' Возвращает true, если символ является буквой (a-z, A-Z). ==== isblank ==== ''bool isblank(char c)'' Возвращает true, если символ пустой. ==== iscntrl ==== ''bool iscntrl(char c)'' Возвращает true, если символ является управляющим (спецсимволом). ==== isdigit ==== ''bool isdigit(char c)'' Возвращает true, если символ является десятичной цифрой (0-9). ==== isgraph ==== ''bool isgraph(char c)'' Возвращает true, если символ печатаемый (не пробел и не спецсимвол). ==== islower ==== ''bool islower(char c)'' Возвращает true, если буква в нижнем регистре (a-z). ==== isprint ==== ''bool isprint(char c)'' Возвращает true, если символ печатаемый (не спецсимвол; пробел считается печатаемым). Функция обратна iscntrl. ==== ispunct ==== ''bool ispunct(char c)'' Возвращает true, если символ является знаком препинания (',', ';', '.', '?', '!'). ==== isspace ==== ''bool isspace(char c)'' Возвращает true, если символ является пробелом (' '). ==== isupper ==== ''bool isupper(char c)'' Возвращает true, если буква в верхнем регистре (A-Z). ==== isxdigit ==== ''bool isxdigit(char c)'' Возвращает true, если символ является шестнадцатеричной цифрой (0-F). ===== Смена регистра ===== ==== tolower ==== ''char tolower(char c)'' Конвертирует букву в нижний регистр. Если у символа нет аналога в нижнем регистре, возвращается оригинальный символ. ==== toupper ==== ''char toupper(char c)'' Конвертирует символ в верхний регистр. Если у символа нет аналога в верхнем регистре, возвращается оригинальный символ.