QT怎么把几个数字输入到数组里面??求助
我要从界面上的lineedit输入几个数字,中间用空格隔开,要求是把这些数字放到我已经定义后的一个数组里面,请问这个输入的程序要怎么写?谢谢了!...
我要从界面上的lineedit输入几个数字,中间用空格隔开,要求是把这些数字放到我已经定义后的一个数组里面,请问这个输入的程序要怎么写?谢谢了!
展开
1个回答
展开全部
int index_num=0;//数组索引值
QString str=lineedit->text();
while(str.length()!=0)
{
int index_=str.indexOf(" ");
if(index_==0)
{
str=str.right(str.length()-1);
}
else if(index_>0)
{
shuzu[index_num]=str.left(index_).toInt();
str=str.right(str.length()-index_);
index_num++;
}
else
{
shuzu[index_num]=str.toInt();
index_num++;
}
}
就在这徒手敲的 也不知道行不行,大问题不会有
有什么问题再提问
这种是处理字符串
还有比较高级的就是 正则表达式 有兴趣也可以看看
QString str=lineedit->text();
while(str.length()!=0)
{
int index_=str.indexOf(" ");
if(index_==0)
{
str=str.right(str.length()-1);
}
else if(index_>0)
{
shuzu[index_num]=str.left(index_).toInt();
str=str.right(str.length()-index_);
index_num++;
}
else
{
shuzu[index_num]=str.toInt();
index_num++;
}
}
就在这徒手敲的 也不知道行不行,大问题不会有
有什么问题再提问
这种是处理字符串
还有比较高级的就是 正则表达式 有兴趣也可以看看
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询