使用 QStringindexOf 函数和 mid 函数可以提取包含在指定字符串中的一个子串。

示例代码:

QString str = 'hello world';
QString subStr = 'lo';
int index = str.indexOf(subStr); // 查找子串在str中的位置
if (index != -1) { // 如果找到了
    QString result = str.mid(index, subStr.length()); // 提取子串
    qDebug() << result; // 输出子串
}

输出结果:

lo

解释:

  1. 使用 indexOf 函数查找子串 subStr 在字符串 str 中的位置。
  2. 如果 indexOf 函数返回的值不等于 -1,则表示找到了子串,此时使用 mid 函数提取子串,并输出结果。
  3. 如果 indexOf 函数返回 -1,则表示没有找到子串,不会执行提取子串的操作。

总结:

使用 indexOfmid 函数可以方便地从 QString 字符串中提取包含在指定字符串中的子串。

QString 提取包含指定字符串的子串:使用 indexOf 和 mid 函数

原文地址: https://www.cveoy.top/t/topic/nwAc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录