方法四首先检查字符串是否为空或者只包含空格,如果满足条件则返回false。然后它使用String的matches()方法检查字符串是否符合正则表达式"^[0-9]*$",这个正则表达式表示字符串仅由0-9的数字组成。这个方法考虑了空字符串和空格,但在遇到像"123 "这样的字符串时,仍然会认为是数字。 方法五:用ascii码 public static ...
1 /*** 2 *判断一个字符串是否为纯数字 3 */ 4 int Common::isDigitStr(QString src) 5 { 6 QByteArray ba = src.toLatin1();//QString 转换为 char* 7 const char *s = ba.data(); 8 9 while(*s && *s>='0' && *s<='9') s++; 10 11 if (*s) 12 { //不是纯数字 13 r...