解释:
QString可以通过index进行查询
int QString::indexOf(const QString &str, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const
解析:
index查询字符串中str的位置
例子:
QString parent = QStringLiteral("李/四/最/帅/了");
要求:
先把字符串中"/“去除,在查询“”最帅“”字符串
解析:
把要去除”/“,首先需要把字符串按”/"进行拆分,拆分后添加入新的字符串,在从新的字符串中查找“最帅”字符。
//查询
QString parent = QStringLiteral("李/四/最/帅/了");
QStringList list = parent.split("/"); //分割
parent.clear();
for (size_t i = 0; i < list.size(); i++)
{
parent += list.at(i);
}
int sIndex = parent.indexOf(QStringLiteral("最帅"));
QString str = parent.mid(sIndex,2);
视图