#include "funcs.h" QString funcs::getValue(const QString &string, const QString &key) { if (key.isEmpty()) return QString(); const QString keyPattern = key + "="; size_t valueStart = string.indexOf(keyPattern); if (valueStart == std::string::npos) { return QString(); } valueStart += keyPattern.length(); size_t valueEnd = string.indexOf(' ', valueStart); if (valueEnd == std::string::npos) { valueEnd = string.size(); } std::string result = string.toStdString().substr(valueStart, valueEnd - valueStart); return result.c_str(); }