各種型別的轉換

2021-08-07 01:27:09 字數 706 閱讀 9111

1. std::string轉換成qstring

string std_str ("abc");

qstring q_str = qstring::fromstdstring(std_str);

2. qstring轉換成std::string

qstring q_str("abc");

string = q_str.tostdstring();

3. string轉換成char*

string std_str("abc");

char *str = std_str.c_str(std_str);

4. char* 轉換成string

char c_str = "abcdefghijklmn";

string str = c_str;

5. qstring轉換成char*

qstring  q_str;

char*  ch;

qbytearray ba = q_str.tolatin1();    

ch=ba.data();

當然,也可以通過std::string為橋梁

6. char* 轉qstring

可以通過std::string為橋梁

qt中qstring有如下建構函式

qstring(const char * str) ,因此,可以直接將char*作為引數傳入

各種型別的轉換

int i 100 long l 2001 float f 300.2 double d 12345.119 char username csdn char temp 200 char buf cstring str variant t v1 bstr t v2 一 其它資料型別轉換為字串 二 字串...

python各種型別轉換

int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr x 將物件 x 轉換為表示式字串 eval str 用來計算在字串中的有效py...

python各種型別轉換

python int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr x 將物件 x 轉換為表示式字串 eval str 用來計算在字...