2016-02-19 1 views
-5

J'ai un code comme ceci:Quelle est la dernière partie de Qt QString Supprimer?

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

je lis les données de flux et mis en pData. Je sais que ma longueur de données est de 16 caractères. Maintenant, dans le code ci-dessus, il y a un nombre (8). Qu'Est-ce que c'est?

Lorsque je déplace ma souris sur le numéro 8, je lis comme; (const QRegExp & rx)

Quelqu'un peut-il m'expliquer à quoi sert la dernière partie?

+3

Il vous allez: http: // doc. qt.io/qt-5/qstring.html#remove – LogicStuff

+0

Si vous utilisez QtCreator: déplacez le curseur sur "remove", appuyez sur F1 –

Répondre

2

Il y a de nombreuses implémentations surchargées de supprimer

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) 

vous pouvez voir const QRegExp & rx parce que votre environnement de développement ne peut pas résoudre vos paramètres

+0

Merci je comprends. Sincères amitiés – NTMS