Qt QString删除的最后一部分是什么?

时间:2016-02-19 10:39:51

标签: c++ qt qstring

我有这样的代码:

ui->labelRead->setText(QString::fromUtf8(pData).remove(cDataLength.toInt(),8));

我从流中读取数据并放入pData。我知道我的数据长度是16个字符。现在在上面的代码中有一个数字(8)。它是什么?

当我将鼠标移动到8号时,我读到了; (const QRegExp& rx)

有人可以向我解释最后一部分是什么?

1 个答案:

答案 0 :(得分:2)

有很多重载的删除实现

QString &   remove(int position, int n)
QString &   remove(QChar ch, Qt::CaseSensitivity cs = Qt::CaseSensitive)
QString &   remove(const QString & str, Qt::CaseSensitivity cs = Qt::CaseSensitive)
QString &   remove(const QRegExp & rx)
QString &   remove(const QRegularExpression & re)

你可以看到 const QRegExp& rx ,因为您的ide无法解析您的参数