读书人

怎么判断一个字符串中的某个字符还是数

发布时间: 2012-04-12 15:46:35 作者: rapoo

如何判断一个字符串中的某个字符还是数字?在线等
RT

[解决办法]
将字符串中的字符与‘0’和 ‘9’比较啊,在中间的就是数字了
[解决办法]
C标准库函数isdigit/isalpha
[解决办法]
string str( "abc123 ");
for (int i=0; i <str.length(); ++i)
{
char a = str.at(i);
if (isalpha(a))
cout < <a < < '\t ' < < "是字母 ";
else if (isdigit(a))
cout < <a < < '\t ' < < "是数字 ";
}
[解决办法]
如何判断一个字符串中的某个字符还是数字?在线等
======
用眼睛看,,开个玩笑 :)


isdigit/isalpha //这两个函数就挺简单的 ,自己稍微封装一下就ok了


[解决办法]
//不用函数库里的函数的话,这样判断
if ((ch > = '0 ') && (ch <= '9 '))
//ch是数字
else if (((ch > = 'a ') && (ch <= 'z ')) || ((ch > = 'A ') && (ch <= 'Z ')))
//ch是字母

读书人网 >C++

热点推荐