| 单字节 | 宽字节 | 描述 |
|---|---|---|
| isalnum | iswalnum | 是否为字母数字 |
| isalpha | iswalpha | 是否为字母 |
| islower | iswlower | 是否为小写字母 |
| isupper | iswupper | 是否为大写字母 |
| isdigit | iswdigit | 是否为数字 |
| isxdigit | iswxdigit | 是否为16进制数字 |
| iscntrl | iswcntrl | 是否为控制字符 |
| isgraph | iswgraph | 是否为图形字符(例如,空格、控制字符都不是) |
| isspace | iswspace | 是否为空格字符(包括制表符、回车符、换行符等) |
| isblank | iswblank | 是否为空白字符(C99/C++11新增)(包括水平制表符) |
| isprint | iswprint | 是否为可打印字符 |
| ispunct | iswpunct | 是否为标点 |
| tolower | towlower | 转换为小写 |
| toupper | towupper | 转换为大写 |
| 不适用 | iswctype | 检查一个wchar_t是否是属于指定的分类 |
| 不适用 | towctrans | 使用指定的变换映射来转换一个wchar_t(实际上是大小写的转换) |
| 不适用 | wctype | 返回一个宽字符的类别,用于iswctype函数 |
| 不适用 | wctrans | 返回一个变换映射,用于towctrans |
| 序号 | 字符类 & 描述 |
| 1 | 数字 完整的数字集合 { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 } |
| 2 | 十六进制数字 集合 { 0 1 2 3 4 5 6 7 8 9 A B C D E F a b c d e f } |
| 3 | 小写字母 集合 { a b c d e f g h i j k l m n o p q r s t u v w x y z } |
| 4 | 大写字母 集合 {A B C D E F G H I J K L M N O P Q R S T U V W X Y Z } |
| 5 | 字母 小写字母和大写字母的集合 |
| 6 | 字母数字字符 数字、小写字母和大写字母的集合 |
| 7 | 标点符号字符 集合 ! " # $ % & ‘ ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~ |
| 8 | 图形字符 字母数字字符和标点符号字符的集合 |
| 9 | 空格字符 制表符、换行符、垂直制表符、换页符、回车符、空格符的集合。 |
| 10 | 控制字符 在 ASCII 编码中,这些字符的八进制代码是从 000 到 037,以及 177(DEL)。 |
| 11 | 空白字符 包括空格符和制表符。 |
原文:https://www.cnblogs.com/god-of-death/p/14757717.html