2 lmyluk lmyluk 于 2016.04.26 00:56 提问

C++ wchar_t[] 怎样判读其中的某个字符是不是0-9,a-b,A-b及英文标点符号?

C++ wchar_t[] 怎样判读其中的某个字符是不是0-9,a-b,A-b及英文标点符号?

4个回答

caozhy
caozhy   Ds   Rxr 2016.04.26 04:42
 if (ch >= '0' && ch <= '9') 数字
else if (ch >= 'A' && ch <= 'Z') 大写数字
else if (ch >= 'a' && ch <= 'z') 小写数字
else if (ch <= 255) 符号
else 中文字符
ArthurJava
ArthurJava   2016.04.26 13:21

这些在ascII码的连续区间内判断

NK_test
NK_test   Rxr 2016.04.26 23:42

根据ascii码判断,每个字符都对应着ascii码

sdjhs
sdjhs   2016.04.27 16:27

if (ch >=L '0' && ch <=L '9') 数字
else if (ch >= L'A' && ch <=L 'Z') 大写数字
else if (ch >= L'a' && ch <=L 'z') 小写数字
else if (ch <= 255) 符号
else 中文字符

主要是判断宽字符的ASCII码,一个字符占2个字节,这点和窄字符不一样!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!