std.ctype
シンプルなASCII文字の分類関数です。 Unicodeの分類には、std.uni を参照してください。References:
ASCII表, Wikipedia
- int isalnum(dchar c);
- cがアルファベットか数字(0..9, a..z, A..Z)なら 非0 を返します
- int isalpha(dchar c);
- cがアルファベットの大文字か小文字(a..z, A..Z)なら 非0 を返します
- int iscntrl(dchar c);
- cが制御文字なら 非0 を返します
- int isdigit(dchar c);
- cが数字(0..9)なら 非0 を返します
- int islower(dchar c);
- cがASCIIの小文字なら 非0 を返します
- int ispunct(dchar c);
- cが区切り文字なら 非0 を返します
- int isspace(dchar c);
- cが空白,タブ,垂直タブ,フォームフィード,
復帰,改行なら 非0 を返します
- int isupper(dchar c);
- cがASCIIの大文字なら 非0 を返します
- int isxdigit(dchar c);
- cが16進数字(0..9, a..f, A..F)なら 非0 を返します
- int isgraph(dchar c);
- cが空白文字以外の印字可能文字なら 非0 を返します
- int isprint(dchar c);
- cが空白文字を含めた印字可能文字なら 非0 を返します
- int isascii(dchar c);
- cがASCII文字(0..0x7F)なら 非0 を返します.
- dchar tolower(dchar c);
- cが大文字なら小文字にして返し、
そうでなければcを返します
- dchar toupper(dchar c);
- cが小文字なら大文字にして返し、
そうでなければcを返します