C/C++中的关于判定输入是否为整数的方法


//is int?
bool isDegital(string str) {
//判断没有输入的情况
    if(str=="")
    {
        return false;
    }
    else {
//有输入的情况况
        for (int i = 0;i < str.size();i++) {
            if (str.at(i) == '-' && str.size() > 1)  // 有可能出现负数
                continue;
数值在ascii码(编码)的‘0’-‘9’之间
            if (str.at(i) > '9' || str.at(i) < '0')
                return false;
        }
        return true;
    }
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM