因為經常用到型別轉換,看到一篇很全的文章,就記下來,方便以後使用。
1.qstring 轉
intqstring str;
int m;
m = str.toint();
2.int 轉
qstring
qstring str;
int m;
str = qstring::number(m);
3.unsigned char 轉
qstring
unsigned char uch;
uch = qstring::numbere(uch,16);//這種方法,如果轉
0x06 這種0
在前的資料就會轉成6;
3.1
qstring str;
str.sprintf("%02x",uch);
4.qstring 轉
unsigned char
qstring str;
unsigned char uch;
qbytearray ba = str.tolatin1();//qstring轉
qbytearray
uch = ba.data();
5.qstring轉
string
qstring string;
std::string str;
str = string.tostdstring();
6.string轉
qstring
qstring string;
std::string str;
string = qstring::fromstdstring(str);
7.qbytearray轉
char *
char *ch; //不能定義成
ch[n]
,陣列和指標不一樣
;qbytearray byte;
ch = byte.data();
8.char *轉
qbytearray
char *ch;
qbytearray byte;
byte = qbytearray(ch);
9.qhostaddress
轉qstring
qhostaddress address;
qstring string = address.tostring();
10.qstring
轉qhostaddress
qstring string;
qhostaddress address(string);
**
QString 與 數字型別的轉換
型別轉換 把qstring轉換為 double型別 方法1.qstring str 123.45 double val str.todouble val 123.45 方法2.很適合科學計數法形式轉換 bool ok double d d qstring 1234.56e 02 todouble o...
Qt 中Qstring 型別的轉換
標籤 qt float hexstring 2012 02 27 12 52 72446人閱讀收藏 舉報 c 22 目錄 網上找了半天,全是qstring轉int和char等的,就沒有int轉qstring的,但是還是找到啦,我來整合一下哦 qt中 int float double轉換為qstrin...
QString和string型別相互轉換
在使用qt和c 進行開發的時候,由於兩者的資料型別不完全相同,需要進行轉換。下面介紹qstring和string型別相互轉換的方法。qt4.6上已測試可用。1 在標頭檔案中新增inlucde資訊和轉換函式宣告 cpp view plain copy include include include i...