在qt的開發過程中,經常會用到字串變數與其他變數之間的轉換,常見的有以下三種字串表示型別:
這裡就總結一下最近幾天在學習qt開發過程中qstring型別使用過程中常用幾個成員函式或者槽函式:
2、從其他字串或者陣列來建立乙個字串的方法是使用arg()函式;
str=qstring(「%1 a%2」).arg(「hui」).arg(「wen」);
3、將數字轉換為qstring型別可以採用qstring::number()靜態函式或setnum()函式
str= qstring::number(10);
str. setnum(10);
4、可通過toint()、tolong()、todouble()等函式完成從字串到數字的轉換
5、mid函式能幫助我們從現有字串中提取所需的部分
qstring str = 「i am a huiwen student」;
qdebug()qdebug()6、left()函式、right()函式分別從字串的左右擷取資料
qstring str = 「i am a huiwen student」;
str.left(1);//i
str. right(7);//student
7、indexof()函式和lastindexof()分別用於查詢所需查詢字元的首位置和末位置
qstring str = 「i am a huiwen student」;
str.indexof(a); //2
str. lastindexof(a);//5
8、count()函式能用於統計字串中所需查詢字元的個數
qstring str = 「i am a huiwen student」;
str.count(『t』);//2
9、remove()函式用於刪除字串中的字元
qstring str = 「i am a huiwen student」;
str.remove(2,2);
10、toascii()和tolatin1()函式可用於將qstring型別轉換為qbytearray型別
qbytearray型別的data()函式和constdata()函式用於將qbytearray型別轉換為 const char*型別巨集qprintable()可直接完成該功能
**:
字串 位元組陣列互轉
將byte轉換為string 或者將string轉換為byte author administrator public class byteorstringhelper param str 源字串轉換成位元組陣列的字串 return public static byte stringtobyte s...
C 字串到位元組陣列,位元組陣列轉整型
int num 12345 string num1 convert.tostring 12345,16 byte bytes bitconverter.getbytes num 將int32轉換為位元組陣列 num bitconverter.toint32 bytes,0 將位元組陣列內容再轉成in...
C 字串和位元組陣列轉換
定義string變數為str,記憶體流變數為ms,位元陣列為bt 1.字串轉位元陣列 1 byte bt system.text.encoding.default.getbytes 字串 2 byte bt convert.frombase64string 字串 2.字串轉流 1 memorystr...