首页 > 代码库 > 判断QString是否为纯数字

判断QString是否为纯数字

bool IsDigitString(QString strSource)
{
    bool bDigit = false;

    if (strSource.isEmpty())
    {
        return bDigit;
    }

    QByteArray strByteArray = strSource.toLatin1();
    const char *chString = strByteArray.data();

    while (*chString && *chString>=‘0‘ && *chString<=‘9‘) chString++;

    if (*chString)
    {
        bDigit = false;
    }
    else
    {
        bDigit = true;
    }

    return bDigit;
}

判断QString是否为纯数字