Qt数字与字符串之间的相互转换
来源:互联网 发布:阿里云课堂app 编辑:程序博客网 时间:2024/05/18 05:17
http://blog.csdn.net/xiao_ping_ping/article/details/39452763
把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*问题!
方法一:[喝小酒的网摘]http://blog.const.net.cn/a/8642.htm
QString qstr("hello,word");
const char * p = qstr.toLocal8Bit().data();
方法二:
const char *p = qstr.toStdString().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);
}
[喝小酒的网摘]http://blog.const.net.cn/a/8642.htm
Qt数字转换成字符串
QString str = QString::number(1000.01);
或者
int i=100;
QString s = QString::number(i);
- Qt数字与字符串之间的相互转换
- Qt数字与字符串之间的相互转换
- ip地址在数字与字符串之间的相互转换
- C语言字符串与数字之间的相互转换
- 字符串和数字之间的相互转换
- 数字与百分比之间的相互转换
- 数字与char之间的相互转换
- 字符串与数字的相互转换
- JavaScript:数字与字符串的相互转换
- JavaScript 字符串与数字的相互转换
- c++ 数字与字符串的相互转换
- 字符串与数值之间的相互转换
- time_t 与字符串之间的相互转换
- time_t 与字符串之间的相互转换
- time_t 与字符串之间的相互转换
- 字符串之间相互转换 字符与数值之间的转换
- 字符串与数字之间的相互转换、判断大小端(用的是union)
- 简单的stringstream实例--实现字符串与数字之间相互转换
- SpringBoot-表单验证
- Alice 与 Bob 的游戏 (概率DP)
- HDU 2255 奔小康赚大钱
- oracle约束
- 【HDU 3336】Count the string 【KMP next数组巧妙应用】
- Qt数字与字符串之间的相互转换
- 《美团编程题》丢失的三个数
- Android 屏幕适配:最全面的解决方案
- Dead or Alive
- 测试链接服务器是否可用
- JavaMail发送邮件
- maven学习系列篇
- log4j2的使用
- 程序员不得不珍藏的那些励志片段