qstring 转 string
时间: 2023-11-24 14:07:22 浏览: 87
以下是两种QString转string的方法:
1.使用toStdString()函数
```cpp
QString qstr = "Hello, world!";
std::string str = qstr.toStdString();
```
2.使用toUtf8()函数和QString::fromUtf8()函数
```cpp
QString qstr = "你好,世界!";
QByteArray byte_array = qstr.toUtf8();
std::string str = QString::fromUtf8(byte_array.data(), byte_array.size()).toStdString();
```
相关问题
qstring转string
可以使用QString类的toStdString()函数将QString对象转换为std::string对象,示例如下:
```c++
QString qstr = "Hello, world!";
std::string str = qstr.toStdString();
```
需要注意的是,toStdString()函数返回的是一个临时对象,在使用完之后会被销毁,因此需要及时将其赋值给一个新的std::string对象或者使用引用来保存转换后的结果。
QString转string
可以使用QString的toStdString()函数将QString转换为std::string类型,示例如下:
```c++
QString qstr = "Hello, world!";
std::string str = qstr.toStdString();
```
这样就将QString类型的qstr转换成了std::string类型的str。
阅读全文
相关推荐
















