std::wctype
来自 cppreference.com
定义在头文件 <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
|