字串,QT字串類,c 字串類之間的轉換

2021-08-18 15:52:53 字數 698 閱讀 3827

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*作為引數傳入

QT之字串類

前面我們講解了開發計算器的訊號處理機制,接下來我們來講講關於字串顯示的問題。我們都知道 c 語言不支援真正意義上的字串 c 語言是用字元陣列和一組函式來實現字串操作的 c 語言不支援自定義型別,因此我們無法獲得字串型別。從 c 到 c 的進化過程引入了自定義型別,在 c 中可以通過類完成字串型別的定...

C 處理字串的方法 字串類與字串變數

用字元陣列來存放字串並不是最理想和最安全的方法 c 提供了一種新的資料型別 字串型別 string型別 在使用方法上,它和char int型別一樣,可以用來定義變數,這就是字串變數 用乙個名字代表乙個字串行 實際上,string並不是c 語言本身具有的基本型別,它是在c 標準庫中宣告的乙個字串類,用...

ORACLE in 字串,字串,字串

因為傳進來的引數是 字串,字串,字串,要實現in 字串,字串,字串 select from htl price p where p.hotel id 30073328 and p.able sale date between to date 2009 03 27 yyyy mm dd and to ...