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.