qstring转string数组
时间: 2023-09-05 15:10:01 浏览: 110
QString和char以及string之间的赋值详解
5星 · 资源好评率100%
你可以使用`toStdString()`将QString转换为std::string,然后使用`c_str()`将std::string转换为char数组。以下是示例代码:
```cpp
QString qstr = "Hello World";
std::string str = qstr.toStdString();
const char* charArr = str.c_str();
```
如果你需要将QString转换为QStringList(即字符串列表),你可以使用`split()`函数。以下是示例代码:
```cpp
QString qstr = "one,two,three,four,five";
QStringList qstrList = qstr.split(",");
std::vector<std::string> strVec;
for (const auto& qstr : qstrList) {
strVec.push_back(qstr.toStdString());
}
```
现在你可以将`strVec`向量中的字符串转换为char数组。
阅读全文