std::iswxdigit
来自cppreference.com
| 在标头 <cwctype> 定义
|
||
| |
||
检查给定的宽字符(若窄化)是否对应十六进制数字字符,即 0123456789abcdefABCDEF 之一。
若 ch 的值既不能表示为 wchar_t 又不等于宏 WEOF,则行为未定义。
参数
| ch | - | 宽字符 |
返回值
若宽字符为十六进制数字字符则为非零值,否则为零。
注解
std::iswdigit 和 std::iswxdigit 是仅有的不受当前安装的 C 本地环境影响的标准宽字符分类函数。
示例
运行此代码
#include <cwctype>
#include <iostream>
int main()
{
std::cout << std::boolalpha
<< (std::iswxdigit(L'a') != 0) << ' '
<< (std::iswxdigit(L'ä') != 0) << '\n';
}
输出:
true false
参阅
| 检查字符是否被本地环境分类为十六进制数字 (函数模板) | |
| 检查字符是为十六进制字符 (函数) | |
iswxdigit 的 C 文档
| |
