剖析Qt 各種數(shù)據(jù)類型轉(zhuǎn)換
本文介紹的是Qt 各種數(shù)據(jù)類型轉(zhuǎn)換,病沒有多少內(nèi)容,只是實例操作了一下,多多參考!如果你是初學(xué)者的話。在編程的過程中,總是不斷的去轉(zhuǎn)換數(shù)據(jù)類型。先來看看內(nèi)容。
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
一種方法可以先轉(zhuǎn)string,再轉(zhuǎn)QString。另一種方法可以查看QString類的函數(shù)。
QString::number()這個靜態(tài)函數(shù),參數(shù)可以是int,也可以是double。
6、double int的互轉(zhuǎn)
可采用static_cast
7、int->char*
char a[6];
sprintf(a,"A.%d",i++)
輸出形勢為:A.1 A.2 A.3
小結(jié):關(guān)于剖析Qt 各種數(shù)據(jù)類型轉(zhuǎn)換的內(nèi)容介紹完了,希望本文對有所幫助!