Qt中 int ,float ,double转换为QString
来源:互联网 发布:百变空间制作软件 编辑:程序博客网 时间:2024/05/17 09:16
Qt中 int ,float ,double转换为QString
有两种方法
1.使用
QString::number();
如:
- QString
s = QString::number(a, 10); // s == "63" - QString
t = QString::number(a, 16).toUpper(); // t == "3F"
2.使用
- long
a = 63; - QString
s = QString("%1").arg(a);
把QString转换为 double类型
方法1.
- QString
str="123.45"; - double
val=str.toDouble(); //val=123.45
方法2.很适合科学计数法形式转换
- bool
ok; - double
d; - d=QString("1234.56e-02").toDouble(&ok);
//ok=true;d;12.3456.
把QString转换为float形
1.
- QString
str="123.45"; - float
d=str.toFloat(); //d=123.45
2.
- QString
str="R2D2"; - bool
ok; - float
d=str.toFloat(&ok); //转换是被时返回0.0,ok=false;
把QString形转换为整形
1.转换为十进制整形
注意:基数默认为10。当基数为10时,并且基数必须在2到36之
间。如果基数为0,若字符串是以0x开头的就会转换为16进制,若以0开头就转换为八进制,否则就转换为十进制。
- Qstring
str="FF"; - bool
ok; - int
dec=str.toInt(&ok,10); //dec=255 ; ok=rue - int
hex =str.toInt(&ok,16); //hex=255;ok=true;
3.常整形转换为Qstring形
- long
a =63; - QString
str=QString::number(a,16); //str="3f"; - QString
str=QString::number(a,16).toUpper(); //str="3F";
Qstring 转换char*问题!
方法一:
- QString
qstr("hello,word"); - const
char * p = qstr.toLocal8Bit().data();
方法二:
- const
char *p = qstr.toStdString().data();
QString qstr("my string");
QByteArray ba = qstr.toLatin1();
char *mychar = ba.data();
转换过来的是常量
把当前时间转化为QString...
public QDateTime qdate = QDateTime.currentDateTime();
datetime = qdate.toString("yyyy年MM月dd日ddddhh:mm:ss");
如果不是QTime和QDate类比如说:通过TCP/IP接收到的char unsigned char 类等如何转换为QString类
QString Time2String( DWORD dwTime)
{
char cTime[50] = {0};
memset(cTime,0,50);
strftime(cTime,32,"%Y-%m-%d %H:%M:%S",localtime(&time_t(dwTime)));
return QString(cTime);
}
0 0
- Qt中 int ,float ,double转换为QString
- Qt中 int ,float ,double转换为QString
- Qt中 int ,float ,double转换为QString
- int ,float ,double转换为QString
- int ,float ,double转换为QString
- Qt中int转换成QString float 转QString
- Qt QString类型转换为int,float的函数
- qt 中把int 转换为QString
- Qt中QString与int和double类型的转换
- Qt中 QString 和int,double等的转换
- Qt中实现将float类型转换为QString类型
- Qt中实现将float类型转换为QString类型
- Qt中实现将float类型转换为QString类型
- Qt中QString转int,float
- Qt:把QString转换为 double类型
- Qt 中int型变量转换为QString
- QT中吧QString类型转换为int类型
- String转换为数值double,float,int
- c语言案例
- const用法
- rhel6.4源码编译gcc-4.8.1
- cocos2d-x多线程{买票啦}
- c语言经典案例
- Qt中 int ,float ,double转换为QString
- 字符串--Phone List
- 第三周(项目四)——长方柱类。
- 我眼中的设计模式(三)
- Android 语音识别+语音搜索源码 Voice Search
- Windows 下 MongoDB 的安装和简单使用
- 谷歌应用市场(谷歌商店google play)应用下载到电脑
- APK的资源文件哪去了
- java 执行多条oracle