1、构造函数
char类型可以直接通过构造函数构造QString,std::string不能直接作为参数构造QString对象,可以使用QString中的静态函数转换为QString:
std::string stdstr="world";
QString str4=QString::fromStdString(stdstr);
2、格式化构造(arg)
参数分别为:QString对象,转换后的长度,进制,转换后多余指定长度部分的填充字符。
QString str5="Hello %1 %2";
qDebug()<<str5.arg("world").arg(12,20,2,QLatin1Char('0'));
3、进制转换(setNum)
QString str1;
qDebug()<<str1.setNum(1234,16);
4、查询
(1)、已知位置查询元素
(2)、已知元素查位置
indexof
contains查询是否包含此子串
count
5、增加
qDebug()<<str5.append(QChar('c'));
6、判空
isNull没有构造为true,构造了为false;
isEmpty没构造或者构造了但是是空串都返回true;
7、子串
根据内容切割: