33,322
社区成员




string testString = "abcdefg12345测试字符串";
int count = 0;
for (const auto &c : testString)
{
if (isdigit(c))
{
++count;
}
}
isdigit(c & 0xFF)
isdigit的参数是int类型的。。如果你的char是有符号的,那么很有可能转换成int的时候进行符号扩展
那么中文字符的像0xA0这种会被扩展成0xFFFFFFA0的。。