char*转成QString
时间: 2024-06-22 07:03:07 浏览: 6
在C++中,`char*`是一个字符数组或指向字符的指针,而`QString`是Qt库中的字符串类型。如果你想要将`char*`转换为`QString`,你可以使用`QChar::fromUtf8()`函数或者`QString::fromLocal8Bit()`,如果字符串是用本地编码的。
以下是两种常见的转换方法:
1. 使用`QChar::fromUtf8()`:
```cpp
#include <QtWidgets>
QString utf8StringFromChar(char* cStr) {
return QString::fromUtf8(cStr);
}
```
这里假设`cStr`是一个UTF-8编码的字符串。
2. 使用`QString::fromLocal8Bit()`:
```cpp
QString local8BitStringFromChar(char* cStr) {
return QString::fromLocal8Bit(cStr);
}
```
这里假设`cStr`是一个本地编码(如ASCII)的字符串。
相关问题
char** 转qstring
可以使用QStringList来实现char**转换成QString,具体代码如下:
```
char** charArray; // 原始的char**数组
QStringList stringList;
for (int i = 0; charArray[i] != NULL; i++) {
stringList << QString::fromLocal8Bit(charArray[i]);
}
QString result = stringList.join(",");
```
首先,我们将char**数组中的每个字符串转换成QString类型并添加到QStringList中。然后,我们使用QStringList的join函数将QStringList中的所有字符串连接成一个QString,并用逗号分隔。
char** 转QString
可以使用QStringList来实现char**转换成QString,具体代码如下:
```
char** charArray; // 原始的char**数组
QStringList stringList;
for (int i = 0; charArray[i] != NULL; i++) {
stringList << QString::fromLocal8Bit(charArray[i]);
}
QString result = stringList.join(",");
```
首先,我们将char**数组中的每个字符串转换成QString类型并添加到QStringList中。然后,我们使用QStringList的join函数将QStringList中的所有字符串连接成一个QString,并用逗号分隔。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)