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
最好能解释下我发的代码是个什么原理