命名空间
变体
操作

std::wctype

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

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

[编辑] 参数

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

所有 C 语言环境都支持 str 的以下值

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 类别对宽字符进行分类
(function) [编辑]
C 文档 关于 wctype