qt char *转 string
时间: 2023-12-22 20:03:10 浏览: 82
char *转 jstring
在 Qt 中,可以使用QString类来实现char*到string的转换。以下是一个示例代码:
```cpp
#include <QString>
int main() {
char* myChar = "Hello, World!"; // 假设你有一个char*字符串
QString myString = QString::fromUtf8(myChar); // 将char*转换为QString
std::string str = myString.toStdString(); // 将QString转换为std::string
return 0;
}
```
在这个示例中,我们使用了`QString`类的`fromUtf8`方法将`char*`类型的字符串转换为`QString`类型。然后,我们使用`toStdString`方法将`QString`类型的字符串转换为标准的`std::string`类型。
请注意,在进行字符串转换时,需要确保字符编码的一致性,以避免出现乱码或其他问题。
阅读全文