求助,如何判断qstring中是否只有数字
2个回答
展开全部
/***
*判断一个字符串是否为纯数字
*/
int Common::isDigitStr(QString src)
{
QByteArray ba = src.toLatin1();//QString 转换为 char*
const char *s = ba.data();
while(*s && *s>='0' && *s<='9') s++;
if (*s)
{ //不是纯数字
return -1;
}
else
{ //纯数字
return 0;
}
}
*判断一个字符串是否为纯数字
*/
int Common::isDigitStr(QString src)
{
QByteArray ba = src.toLatin1();//QString 转换为 char*
const char *s = ba.data();
while(*s && *s>='0' && *s<='9') s++;
if (*s)
{ //不是纯数字
return -1;
}
else
{ //纯数字
return 0;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询