在Qt中生成一个包含多个整数的字符串
我想制作一个由3个整数组成的字符串,如下所示:在Qt中生成一个包含多个整数的字符串,qt,Qt,我想制作一个由3个整数组成的字符串,如下所示: int ex1= 1 int ex2= 2 int ex3 = 3 "The numbers are: 1, 2, 3" QString result = QString("The numbers are: ") + QString::number(ex1) + QString(", ") + QString::number(ex2) + ... ; 我怎样才能做到这一点?类似这样的事情: int ex1= 1 int ex2= 2
int ex1= 1
int ex2= 2
int ex3 = 3
"The numbers are: 1, 2, 3"
QString result = QString("The numbers are: ") + QString::number(ex1) + QString(", ") + QString::number(ex2) + ... ;
我怎样才能做到这一点?类似这样的事情:
int ex1= 1
int ex2= 2
int ex3 = 3
"The numbers are: 1, 2, 3"
QString result = QString("The numbers are: ") + QString::number(ex1) + QString(", ") + QString::number(ex2) + ... ;
有关详细信息,请参阅。无需使用
QString::number()
显式转换
使用.arg(x)
需要的代码要少得多:
QString result = QString("The numbers are: %1, %2, %3").arg(ex1).arg(ex2).arg(ex3);