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