0

QString常见用法

kievc
2022-10-29 1385 0

arg()方式连接字符串

QString str = "sunhui";
QString("%1/%2%3").arg("param1").arg("param2").arg(str);

//%d: 标识第d个arg内的参数;
//通过调整百分号后面的值可以改变字符串连接的顺序;

 


append()方式连接字符串

QString strCmd;
strCmd.append(QString::fromStdString(PROGNAME)).append(",");
strCmd.append(QString::fromStdString(SVNVERSION)).append(",");
strCmd.append(QString::fromStdString(BUILD)).append(",");
strCmd.append(QString::fromStdString(VERSION)).append(",");
strCmd.append(QString::fromStdString(PRODUCT)).append(",");
strCmd.append(QString::fromStdString(CLIENTTYPE));
QStringList listString = strCmd.split(",");
if (listString.size() != 6)
{
    return;
}
gStrProgName = listString.at(0);
gStrSVNVersion = listString.at(1);
gStrBuildTime = listString.at(2);
gStrVersion = listString.at(3);
gStrProduct = listString.at(4);
gClientType = listString.at(5);


sprintf()方式连接字符串

QString str;
str.sprintf("test n: %d  test str: %s", 1, "sunhui");
Qt
最新回复 (0)
    无评论

    暂无评论

返回