1. std::string轉換成qstring
string std_str ("abc");
qstring q_str = qstring::fromstdstring(std_str);
當std_str中有中文的時候可以qstring::fromlocal8bit(std_str.c_str())
2. qstring轉換成std::string
qstring q_str("abc");
string = q_str.tostdstring(); //中文錯誤,要用下面這條轉換
std::string((const char*) strpricetype.tolocal8bit());
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*作為引數傳入
Qt 型別轉換
1 char 與 const char 的轉換 char ch1 hello11 const char ch2 hello22 ch2 ch1 不報錯,但有警告 ch1 char ch2 2 char 與 qstring的轉換 char 轉換為 qstring 其實方法有很多中,我用的是 char ...
Qt型別轉換
自 1 char 與 const char 的轉換 char ch1 hello11 const char ch2 hello22 ch2 ch1 不報錯,但有警告 ch1 char ch2 2 char 與 qstring的轉換 char 轉換為 qstring 其實方法有很多中,我用的是 cha...
標準庫型別
最重要的標準庫string 和vector分別定義大小可變的字串和集合string 和 vector 往往將迭代器用作配套型別 companion type 用於訪問 string 中的字元,或者 vector 中的元素 標準庫型別是更基本的資料型別的抽象。另一種標準庫型別 bitset,提供了一種...