QString --> string
QString.toStdString();
2 string --> QString
QString::fromStdString(string)
3 QString --->int,double,char *
QString::toInt()
QString::toDouble()
QString.toStdString().c_str();
4 int double char* --->string
可以采用<sstream>里的stringstream
以int 为例,int a = 3;
stringstream ss;
string strInt;
ss<<a;
ss>>strInt;
其他两个一样。
5 int double char*装QString
一种方法可以先转string,再转QString。另一种方法可以查看QString类的函数。
QString::number()这个静态函数,参数可以是int,也可以是double。
6 double int的互转
可采用static_cast
7.int->char*
char a[6];
sprintf(a,"A.%d",i++)
输出形势为:A.1 A.2 A.3
本文详细介绍了QString与string之间的转换方法,并提供了多种应用场景,包括整型、双精度浮点数、字符指针的互转,以及如何利用stringstream进行整型到字符串的转换。
677

被折叠的 条评论
为什么被折叠?



