c++ - 如何从Qt中的字符串中获取特定字段的值

标签 c++ qt substring qstring

如何在 Qt 中获取特定查询字段的值。 考虑以下字符串

"plugin://plugin.video.youtube/?action=play_video&videoid=4fVCKy69zUY"

我想要 videoid 的值,即 4fVCKy69zUY 的字符串形式,我该怎么做。

最佳答案

您可以使用 QString::mid 检索 videoid= 之后的文本:

QString str = "plugin://plugin.video.youtube/?action=play_video&videoid=4fVCKy69zUY";
QString strToFind = "videoid=";
QString value = str.mid(str.indexOf(strToFind)+strToFind.length());

关于c++ - 如何从Qt中的字符串中获取特定字段的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28645225/

相关文章:

c++ - 非成员运算符重载是什么意思

qt - 如何识别哪个客户端已关闭并在 GUI 中更新它?

qt - Qt 如何计算小部件的大小?

javascript - JavaScript 中子字符串的行为存在明显问题

c++ - 无法从类数组访问数组

c++ - 函数返回 void 的无序函数评估

c++ - 检查 map 中的 'deepest' 元素

c++ - QNetworkAccessManager 如何检查是否有待处理的请求?

java - java中的正则表达式查找字符串是否采用尾随零的十进制数格式

Swift 子字符串