各種資料型別的相互轉換

2021-06-12 10:21:01 字數 1178 閱讀 5477

**:

各種資料型別的相互轉換

char * 與 const char *的轉換

char *ch1="hello11";

const char *ch2="hello22";

ch2 = ch1;//不報錯,但有警告

ch1 = (char *)ch2;

char 轉換為 qstring

其實方法有很多中,我用的是:

char a='b';

qstring str;

str=qstring(a);

qstring 轉換為 char

方法也用很多中

qstring str="abc";

char *ch;

ch = str.tolatin1.data();

qbytearray 轉換為 char *

char *ch;//不要定義成ch[n];

qbytearray byte;

ch = byte.data();

char * 轉換為  qbytearray

char *ch;

qbytearray byte;

byte = qbytearray(ch);

qstring 轉換為  qbytearray

qbytearray byte;

qstring string;

byte = string.toascii();

qbytearray 轉換為  qstring

qbytearray byte;

qstring string;

string = qstring(byte);

這裡再對這倆中型別的輸出總結一下:

qdebug()<<"print";

qdebug()<

qdebug()<

qdebug()<

qdebug()<

qdebug()<

qdebug()<

但是qdebug()<

qdebug()<

int  轉 qstring

int a=10;

qstring b;

b=qstring::number(a)

qstring 轉int

qstring a="120"

int b;

b=a.toint()

Qt 各種資料型別轉換

1 qstring string qstring.tostdstring 2 string qstring qstring fromstdstring string 3 qstring int,double,char qstring toint qstring todouble qstring.to...

C 各種資料型別轉換

在在做一些互操作的時候往往需要一些型別的相互轉換,比如用c 訪問win32api的時候往往需要向api中傳入dword引數 即 uint引數這些數值所表示的資料在實際的應用中可能需要以字元的形式顯示,但是c 對api的關係無法跟c 相比,所以在c 中進行一些型別資料的轉換十分必要了,下面將用到的一些...

PHP各種資料型別轉換

第一種轉換方式 int bool float double real string array object num1 3.14 num2 int num1 var dump num1 輸出float 3.14 var dump num2 輸出int 3 第二種轉換方式 intval floatva...