Qt QString: 如何提取指定字符串中的子串
使用 Qt 的 QString 类,您可以轻松地提取指定字符串中的子串。
以下代码演示了如何使用 indexOf() 和 mid() 函数来提取包含在指定串中的一个子串:
QString str = 'Hello world!';
QString subStr = 'wor';
int index = str.indexOf(subStr);
if (index != -1) {
QString result = str.mid(index, subStr.length());
qDebug() << result; // 输出 'wor'
} else {
qDebug() << 'Substring not found.';
}
上述代码中,首先使用 indexOf() 函数找到子串 subStr 在主串 str 中的位置,如果找到了则返回子串在主串中的起始索引位置,否则返回 -1。然后使用 mid() 函数从主串中提取出长度为子串长度的子串,并将其赋值给 result 变量。最后,将 result 输出到控制台。
原文地址: https://www.cveoy.top/t/topic/nwAf 著作权归作者所有。请勿转载和采集!