Qt開發中字串 位元組陣列和變數常用的一些函式總結

2021-06-14 07:57:30 字數 1196 閱讀 5332

在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...