Qt中QString与数字类型的转换方法
来源:互联网 发布:淘宝运作流程 编辑:程序博客网 时间:2024/05/17 04:03
把QString转换为 double类型
bool ok;
double d;
1.转换为十进制整形
bool ok;
int dec=str.toInt(&ok,10); //dec=255 ; ok=rue
long a =63;
QString str=QString::number(a,16); //str="3f";
方法一:
QString qstr("hello,word");
const char * p = qstr.toLocal8Bit().data();
方法二:
const char *p = qstr.toStdString().data(); 转换过来的是常量
public QDateTime qdate = QDateTime.currentDateTime();
方法1.不安全的转换方式
QString str="123.45";
double val=str.toDouble(); //val=123.45
bool ok;
double d;
d=QString("1234.56e-02").toDouble(&ok); //ok=true;d;12.3456.
方法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;
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;
long a =63;
QString str=QString::number(a,16); //str="3f";
QString str=QString::number(a,16).toUpper(); //str="3F";
方法一:
QString qstr("hello,word");
const char * p = qstr.toLocal8Bit().data();
方法二:
const char *p = qstr.toStdString().data(); 转换过来的是常量
public QDateTime qdate = QDateTime.currentDateTime();
datetime = qdate.toString("yyyy年MM月dd日ddddhh:mm:ss");
toString()函数中的格式控制:
日期:QDate
时间:QTime
如果不是QTime和QDate类比如说:通过TCP/IP接收到的char unsigned char 类等如何转换为QString类
QString TimeString( 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中QString与数字类型的转换方法
- QT中QString与数字类型的转换
- QT中QString与数字类型的转换
- Qt中QString与int和double类型的转换
- Qt中QString与基本类型的转换问题
- QString 与 数字类型的转换
- Qt中QString的类型转换
- Qt 中Qstring 类型的转换
- 【Qt开发】QString与数字类型的转换(不同进制)
- Qt中float类型与QString类型相互转换
- Qt中 Qstring 与QbyteArray的互相转换
- Qt中实现将float类型转换为QString类型
- Qt中实现将float类型转换为QString类型
- QT中吧QString类型转换为int类型
- Qt中实现将float类型转换为QString类型
- Qt中的QString与char*的转换
- QT QString与char *之间的转换
- Qt中的QString与char*的转换
- Java一些知识点的总结
- 基于.net开发chrome核心浏览器【一】
- C语言函数调用中堆栈知识
- js代码加总结
- java静态方法学习小结
- Qt中QString与数字类型的转换方法
- 1088. Rational Arithmetic (20)
- 微信硬件平台从入门到精通(服务器端)
- LeetCode-127.Word Ladder
- HBase安装
- js-DOM总结
- 哈理工OJ 1559 线段相交(计算几何)
- JQuerySelectors
- 在androidMainfest.xml文件中在此Activity中写入 android:windowSoftInputMode="adjustPan" 可以让界面不被弹出的键盘挤上去。