www.digitalmars.com
Last update Sat Oct 7 23:28:53 2006

std.ctype

Funções simples de classificação de caracteres ASCII. Para classificação Unicode, veja std.uni.

Referências:
ASCII Table, Wikipedia

int isalnum(dchar c);
Retorna !=0 se c for uma letra na extensão (0..9, a..z, A..Z).

int isalpha(dchar c);
Retorna !=0 se c for uma letra ascii maiúscula ou minúscula.

int iscntrl(dchar c);
Retorna !=0 se c for um caractere de controle.

int isdigit(dchar c);
Retorna !=0 se c for um dígito.

int islower(dchar c);
Retorna !=0 se c for uma letra ascii minúscula.

int ispunct(dchar c);
Retorna !=0 se c for um caractere de pontuação.

int isspace(dchar c);
Retorna !=0 se c for um espaço, tabulação, tabulação vertical, form feed, retorno de carro, ou alimentação de linha.

int isupper(dchar c);
Retorna !=0 se c for um caractere ascii maiúsculo.

int isxdigit(dchar c);
Retorna !=0 se c for um dígito hexadecimal (0..9, a..f, A..F).

int isgraph(dchar c);
Retorna !=0 se c for um caractere de impressão, exceto o caractere de espaço.

int isprint(dchar c);
Retorna !=0 se c for um caractere de impressão, exceto o caractere de espaço.

int isascii(dchar c);
Retorna !=0 se c estiver no conjunto de caracteres ascii, isto é, na extensão 0..0x7F.

dchar tolower(dchar c);
Se c é um caractere ascii maiúsculo, retorna o equivalente minúsculo, caso contrário retorna c.

dchar toupper(dchar c);
Se c for um caractere ascii minúsculo, retorna o equivalente maiúsculo, caso contrário retorna c.