Символьные функции

В ACSUtils реализованы функции из 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)

Конвертирует символ в верхний регистр. Если у символа нет аналога в верхнем регистре, возвращается оригинальный символ.