QString 型別轉換

2021-08-07 09:21:39 字數 1320 閱讀 9489

因為經常用到型別轉換,看到一篇很全的文章,就記下來,方便以後使用。

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...