判断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;
}

时间: 2024-08-03 07:16:05

判断QString是否为纯数字的相关文章

1.24 Java周末总结 乘法数据的溢出 判断字符串是否为纯数字

一.乘法数据的溢出 背景:在算阶乘时,当数字太大后,结果为0,此时引出了数据在算乘法时数据的溢出  10!或者100! byte 8位 8! = -27=-128 (转换到byte允许数据范围内)       9!等于8! 10!=0 short 16位 16!= -215 (转换到short允许数据范围内) 17!等于16! 18!=0 int  32位 32!=-231 (转换到int允许数据范围内) 33!等于32! 34!=0 long 64位  64!=-263 (转换到long允许数

iOS判断字符串是否为手机号,iOS判断字符串是是否为字符串,iOS判断字符串是否为纯数字

#pragma 正则匹配手机号 + (BOOL)isPhoneNumber:(NSString *)str { if ([str length] == 0) { UIAlertView* alert = [[UIAlertView alloc] initWithTitle:@"提示"message:@"请输入手机号码" delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil, nil]

mysql中如何判断某个字段是纯数字

SELECT * FROM m_customer WHERE LENGTH(0+nickname) = LENGTH(nickname); 原理是nickname字段如果某一位不是数字,那么跟0相加后只会保留不是数字的那一位之前的值, 比如SELECT 0+'11a1bc' FROM DUAL;结果是11,SELECT 0+'a1bc' FROM DUAL;结果是0

判断是不是纯数字字符串

判断一个字符串是不是纯数字字符串 注:1.当字符串首位是0的时候,如"-0123345"或者"01232345",此处认为是合法的纯数字字符串 2.当字符串全部是0的时候,如"0000",此处也认为是合法的纯数字字符串 1 bool IsAllDigit(const std::string &sConnect) 2 { 3 if (sConnect.empty() ) 4 { 5 return false; 6 } 7 8 std::st

iOS判断输入的字符串是否是纯数字

主要用于判断输入到TextField的内容是不是数字,比如需要输入电话号码的时候. 网上查看了一些资料,一般都是通过协议. 以下内容来自:http://www.2cto.com/kf/201404/291718.html 今天项目中有个文本框需要只可以输入数字的需求,首先在.xib中将UITextField的Keyboard设置为Number Pad,但是使用时键盘会切回别的键盘无法对内容进行校验.通过神奇的百度我知道了通过以下方法可以解决这样的问题: 首先让.xib的viewControlle

Qt判断QString中的字符串是否为纯数字

/*** *判断一个字符串是否为纯数字 */ 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; } }

javascript中,如何判断input中输入的为纯数字

用正则表达式判断.如果纯数字是指整数的话(不包含小数点),可以这样: function check(){ var value = document.getElementById("inputId").value; var reg=/^[1-9]\d*$|^0$/; // 注意:故意限制了 0321 这种格式,如不需要,直接reg=/^\d+$/; if(reg.test(value)==true){ alert("都是数字!通过"); return true; }e

判断输入的字符串是否为 纯数字 还是 纯字母

汇总: NSScanner: NSScanner是一个类,用于在字符串中扫描指定的字符,尤其是把它们翻译/转换为数字和别的字符串.可以在创建NSScaner时指定它的string属性,然后scanner会按照你的要求从头到尾地扫描这个字符串的每个字符. NSCharacterSet:主要用来判断已知字符串是否包含制定字符集,而不可以用来保存字符串. 1.使用NSScanner来判断 //判断是否为整形: - (BOOL)isPureInt:(NSString*)string{ NSScanner

NSString判断纯数字

//判断是否为整形: - (BOOL)isPureInt:(NSString*)string{ NSScanner* scan = [NSScanner scannerWithString:string]; int val; return[scan scanInt:&val] && [scan isAtEnd]; } //判断是否为浮点形: - (BOOL)isPureFloat:(NSString*)string{ NSScanner* scan = [NSScanner sca