QString &remove(int position, int n);//移除 QString 对象中从位置 position 开始的 n 个字符
QString &remove(QChar ch, Qt::CaseSensitivity cs = Qt::CaseSensitive);//这个和下面的句子都
是移除指定的字符串或字符
QString &remove(const QString &str, Qt::CaseSensitivity cs = Qt::CaseSensitive
替换操作: 将 QString 对象从 position 开始的 n 个字符替换为新内容
QString &replace(int position, int n, const QString &after);//替换 QString 对象
QString &replace(int position, int n, const QChar *pch, int size);//替换 QChar 数组
QString &replace(int position, int n, QChar after);//替换 QChar 对象
如果形如:QString &replace(const QString &before, const QString &after, Qt::CaseSensitivity cs
= Qt::CaseSensitive);则可以搜索指定的字符串或字符进行替换
清空一个 QString 对象的内容,使这成为空字符串:
void clear();
截断 QString 对象,也就是去掉指定位置后的所有内容:
void truncate(int position);
截掉 QString 对象最后的若干个字符:
void chop(int n);//截掉最后的 n 个字符
以下函数可以得到 QString 对象的子字符串:
QString left(int n) const;//得到左边 n 个字符构成的子字符串
QString right(int n) const;//得到右边 n 个字符构成的子字符串
QString mid(int position, int n = -1);//从中间得到子字符串,position 是子字符串的起始位置,n
是字符的个数,如果 n 为-1,则表示一直到原字符串的结尾
注意上述三个函数并不修改 QString 对象自身,而是返回一个临时对象以供使用
截去对象中头部和尾部的空白字符(包括空格,回车,换行,制表符等):
QString trimmed() const;