bool isPureNumber(QString str)
{
if(str.isEmpty())
return;
bool flag = false;
QByteArray array = str.toLatin1();
const char* charStr = array.data();
while(*charStr && *charStr >= '0' && *charStr <= '9')
charStr ++;
if(*charStr)
flag = false;
else
flag = true;
return flag;
}
QString判断是否字符串是否是纯数字(C方法)
于 2021-12-15 15:48:28 首次发布
该代码段定义了一个名为boolisPureNumber的功能,用于验证输入的QString对象str是否仅包含0到9的数字。它首先检查字符串是否为空,然后遍历每个字符,如果遇到非数字字符或超出'0'-'9'范围的字符,则返回false。如果遍历完整个字符串都没有遇到非数字字符,则返回true。
摘要由CSDN通过智能技术生成