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
可以採用裡的stringstream
以int 為例,int a = 3;
stringstream ss;
string strint;
ss<
ss>>strint;
其他兩個一樣。 5、
int double char*
裝qstring
一種方法可以先轉string,再轉qstring。另一種方法可以檢視qstring類的函式。
qstring::number()這個靜態函式,引數可以是int,也可以是double。 6、
double int
的互轉可採用static_cast 7、
int->char*
char a[6];
sprintf(a,"a.%d",i++)
輸出形勢為:a.1 a.2 a.3
8、各種資料型別的相互轉換
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()<
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...
C 各種資料型別轉換
在在做一些互操作的時候往往需要一些型別的相互轉換,比如用c 訪問win32api的時候往往需要向api中傳入dword引數 即 uint引數這些數值所表示的資料在實際的應用中可能需要以字元的形式顯示,但是c 對api的關係無法跟c 相比,所以在c 中進行一些型別資料的轉換十分必要了,下面將用到的一些...