QString str=
ui->SruEdit->text();
int length=str.length();
QString S=QString::number(length,10);
bool ok; int sum=0;
for(;length!=0;)
{
QString a=str.right(2);
int dec=a.toInt(&ok,10);
QString str=str.left(length-2);
sum+=dec;
}
QString M=QString::number(sum,10);
ui->QheXS->setText(M);
求问大神下面的for循环该怎么改 要实现的是没两位截取求和
------解决思路----------------------
QString str = ui->SruEdit->text();
int sum = 0;
for (int i = 0; i < str.length(); i += 2)
{
int n = str.mid(i, 2).toInt(0, 16);
sum += n;
}