Qt QString Remove的最后一部分是什么



我有这样的代码:

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

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

当我将鼠标移到数字 8 上时,我读作;(const QRegExp &rx)

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

删除有许多重载的实现

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无法解析您的参数

最新更新