命名空间
变体
操作

std::wctype

来自 cppreference.com
< cpp‎ | string‎ | wide
定义在头文件 <cwctype>
std::wctype_t wctype( const char* str );

构造一个 std::wctype_t 类型的值,该值描述了 LC_CTYPE 类别的宽字符分类。它可以是标准分类类别之一,也可以是特定于区域设置的类别,例如 "jkanji"

[编辑] 参数

str - 包含所需类别名称的 C 字符串

以下 str 的值在所有 C 区域设置中受支持

str 的值 效果
"alnum" 标识 std::iswalnum 使用的类别
"alpha" 标识 std::iswalpha 使用的类别
"blank" 标识 std::iswblank (C++11) 使用的类别
"cntrl" 标识 std::iswcntrl 使用的类别
"digit" 标识 std::iswdigit 使用的类别
"graph" 标识 std::iswgraph 使用的类别
"lower" 标识 std::iswlower 使用的类别
"print" 标识 std::iswprint 使用的类别
"space" 标识 std::iswspace 使用的类别
"upper" 标识 std::iswupper 使用的类别
"xdigit" 标识 std::iswxdigit 使用的类别

[编辑] 返回值

std::wctype_t 对象适合与 std::iswctype 一起使用,以根据当前 C 区域设置的命名类别对宽字符进行分类,或者如果 str 未命名当前 C 区域设置支持的类别,则为零。

[编辑] 另请参阅

根据指定的 LC_CTYPE 类别对宽字符进行分类
(函数) [编辑]
C 文档wctype