QString与string int char*的相互转换

QString与string int char*的相互转换

1、QString与int相互转换

 

QString qstr = QString::number(123);

int i = atoi(qstr.toStdString().c_str());

也可以这样:int i = atoi(qstr.ascii());

 

2、QString与string,即std::string

string s = qstr.toStdString();

QString qstr2 = QString::fromStdString(s);

 

3、QString与char*转换

我一般都是通过std::string做为中转。

你可能感兴趣的:(String)