Qt是一种C++GUI程序开发框架,因此可以使用C++提供的字符串(1、C风格字符串:以”\0”结尾的字符数组2、字符串类String)也可以使用Qt自己的字符串类QString
使用QString类的好处:
采用16位Unicode值
使用隐式共享技术来节省内存和避免不必要的数据拷贝
跨平台兼容性
隐式共享:http://blog.youkuaiyun.com/seanyxie/article/details/6120048
QString类的部分操作:
1、 组合字符串:
1)使用重载的二元操作符 operator+ 或operator+= 将一个字符串加到另一个字符串末尾,使用方式类似于C++中的字符串类String
2)使用成员函数append() 也是将一个字符串加到另一个字符串末尾
3)使用成员函数sprintf() 将格式化数据写入字符串,类似C++中的sprintf
4)使用成员函数arg() 例子:QString str = QString(“%2 was born in %1.”).arg(“1982”).arg(John);
得到结果QString str = “John was born in 1982”; //”%2”被替换为”John” “%1”倍替换为”1982”
5)使用成员函数insert()在原字符串特定位置插入另一个字符串
6)使用成员函数prepend()在原字符串开头插入另一个字符串
7)使用成员函数replace()用指定字符串代替原字符串中某些字符
2、去掉空白字符(回车符’\r’换行符’\n’制表符’\t’空格符’ ’等) :