如何使用QString把不同类型的数据如何转换成字符串形式输出
2017-09-11 16:35
696 查看
由于QT界面项目的需要,需要用到QString来存储数组,这就面临数据类型转换的问题,QString很强大,由于本人也是刚学习不久,很多资料都是网上找到的,由于自己的理解能力有限不能很好的应用,如一维数组以字符串形式输出,我刚开始写的代码是QStringstr;
QString str; //定义QString类
for(int i=0;i<10;i++)
{
a[i]=i;
str+=a[i];//在str后逐个追加
}
qDebug() << str;//用于输出显示
输出显示总是"\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t"这种形式,我始终没有搞懂这是什么原因,后来查到需要定义一个中间的传递变量才可以正常的显示,原因是什么也没有具体说清楚,拿来主义了。哈哈哈
通过设置一个QString的中间变量完美的实现由数组的整形转换成QString类型,具体代码如下
QString str;
for(int i=0;i<10;i++)
{
a[i]=i;
QString s=QString::number(a[i],10);
str+=s;
}
qDebug() << str;
注意:要在头文件中添加
#include<QtDebug>
#include<QString>
否则会报错,头文件对于刚接触的学习者来书是个很大的障碍,许多文章往往只是给出了具体代码,而忘记了交代用到的头文件,这对于初学者来说是一件很头疼的事情,代码运行起来会有一大堆的错误(啰嗦了一下);
一下午的努力,问题解决,心情大好;
相关文章推荐
- QA:请问TCHAR,CHAR,LPSTR,LPCSTR,char这几个数据类型有何不同,该如何使用?
- [SQL SERVER]使用 STR()函数将数值转换为字符串类型, 并避免指数形式
- 如何正确转换QSTring类型字符串和UNICODE
- 如何用java实现不同编码方式字符串的转换(包含异常处理、重复不终止输入、缓冲区bufferedreader的使用)
- Map类型数据的使用和如何输出Map<String, List<>>类型的数据
- Java之使用Integer类中的parseInt()方法将字符串转换为基本数据类型
- QString 使用 -- 输出, 数字 字符串 转换等
- 字符串不同存储形式代表的不同数据类型 及 返回值为引用要十分注意
- Golang 如何定义一个接口类型的切片,它可以用来存储混合类型的数据,又如何自定义错误信息输出,以及如何定义变参函数,还有字符串多种拼接方式
- Unit5 基本类型数据类型转换与字符串的使用
- 如何将QString转换为binary数据类型!每两个字符转换为一个binary
- 要求根据RandomStr.java:使用类型转换生成六位验证字符串,示例程序每次运 行时,都会生成不同的字符串。
- 把数值类型转换成货币字符串的形式输出的细节若干
- Java - 数据类型之间的转换:- 如何将字符串转换为基本数据类型?- 如何将基本数据类型转换为字符串?
- js 将json字符串转换为json对象的方法解析 作者: 字体:[增加 减小] 类型:转载 将json字符串转换为json对象的方法。在数据传输过程中,json是以文本,即字符串的形式传递的,而J
- Java中不同转换符实现不同数据类型到字符串的转换
- 数据类型和抽象数据类型是如何定义的。二者有何相同和不同之处,抽象数据类型的主要特点是什么?使用抽象数据类型的主要好处是什么?
- printf函数使用—针对不同数据类型的输出结果详解
- SQL Server 2008 中,将int数据类型如何转换为string输出?
- Java中不同转换符实现不同数据类型到字符串的转换