单字节 | 宽字节 | 描述 |
---|---|---|
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 | 空白字符 包括空格符和制表符。 |