QString 是QT 中最經常使用的 類。使用如下:
1、append() 在字符串后面追加 prepend() 在字符串之前追加
2、QString 對象拼接 直接 + 或者 用arg()
3、不同進制轉換成字符串 QString string = string.setNum(value,16) //16代表進制,可以更改為8 2 等
或者 string = QString::number(value,16)
4、count() 返回字符串的字符個數,類似的還有 size() length()
5、去除字符串首和尾的空格 trimmed()
simplified()去除字符串中首尾的空格,並且將字符串中連續的空格用一個空格代替
6、字母大小寫切換
toUpper() 和 toLower() 前面將字符串中所有字母轉換成大寫,后面轉換成小寫。
7、字符內包含
startswith("***",Qt::CaseInsensitibe) 判斷以什么開頭 不區分大小寫
endswith("***",Qt::CaseSensitibe) 判斷以什么結尾,區分大小寫
contains("***",Qt::CaseSensitibe) 判斷是否包含什么 區分大小寫
8、查找一個字符串在另一個字符串成功要攢的位置
num= str.indexOf("aaa") //aaa 在str中出現的位置 如果沒有 返回-1
num = str.lastIndexOf("aaa")//aaa 在str中最后出現的位置 如果沒有 返回-1
9、字符串分割
QStringList strList = str.split(",") 按,將str分割成字符串鏈表
str1 = str.section(",",strart,end) 將start 到end,這段的字符串賦值給str1