QString string int double char* 相互转化
2013-08-09 16:05
507 查看
2012-06-04 14:00:42| 分类: 默认分类|字号 订阅
下面总结下我知道的几种类型互转的方式:
1 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
下面总结下我知道的几种类型互转的方式:
1 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
相关文章推荐
- QString string int double char 相互转化
- C# double float int string 与 byte数组 相互转化
- QString与string int char*的相互转换
- C# double float int string 与 byte数组 相互转化
- CString string char * int double float 之间转化大全
- C# double float int string 与 byte数组 相互转化
- CString/string/char*/char[]/int/float相互转化
- QString 与char int double的转化(转载)
- c++ int,char,wchar_t,double,string,wstring相互转
- C# double float int string 与 byte数组 相互转化
- C++中string,char,int,double等数据类型的相互转换及与ASCII码的转换
- VC 中 Cstring 与 int、float、double、char、string数据类型的相互转换
- CString/string/char*/char[]/int/float相互转化
- int、char、String之间的相互转化
- VC 中 Cstring 与 int、float、double、char、string数据类型的相互转换
- CString、char、int、string相互转化
- C# double float int string 与 byte数组 相互转化
- string,CString,int,char*之间的相互转换
- C语言的int, float,double相互转化(从本质上理解可能的问题)
- Java中Char、String、Int转化