qt判断qstring中是否有数字

for(int i=0;i<out.size();i++)
{
bool is_Num =true; //
out[i].toFloat(&is_Num); //<-这一段是怎么用的呀?
if(is_Num)
其中out是QVector out

自定义一个方法,用来判断字符串中是否含有数字。
如有帮助,望点击我回答右上角【采纳】按钮支持一下。

/*** 
  *判断一个字符串是否有数字 
  */  
int hadInt(QString src)  
{  
    int i = 0;
    QByteArray ba = src.toLatin1();//QString 转换为 char*  
     const char *s = ba.data();  
      
    while(*s++)
    {
         i++;
        if ('0' <= *s || '9' > *s)  
        { //出现数字返回数字位置
            return i ;  
        }  
      }
     //无数字
      return -1;   
}

补充out是QVector out

补充out是QVector QString out

可以使用QRegExp

最好能解释下我发的代码是个什么原理