Qt中 整数数组转成字符串
时间: 2023-07-17 14:01:54 浏览: 129
QT 收到下位机16进制数转换字符串显示
在Qt中,可以使用QString的静态函数number()来将整数数组转换为字符串。以下是一个示例代码:
```cpp
#include <QCoreApplication>
#include <QDebug>
#include <QString>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
int array[] = {1, 2, 3, 4, 5};
int size = sizeof(array) / sizeof(array[0]);
QString str = QString::number(array[0]);
for (int i = 1; i < size; i++)
{
str += ", " + QString::number(array[i]);
}
qDebug() << str;
return a.exec();
}
```
在上述示例中,我们首先定义一个整数数组`array`,然后计算数组的大小。接下来,我们使用`QString::number()`将数组中的第一个元素转换为字符串,并将结果存储在`str`中。
然后,我们使用一个循环遍历数组的其余元素,并使用`QString::number()`将每个元素转换为字符串,然后将其添加到`str`中。
最后,我们使用`qDebug()`输出转换后的字符串`str`。
运行以上代码,输出将会是: "1, 2, 3, 4, 5"。
阅读全文