• 10052阅读
  • 6回复

数字转字符怎么转 [复制链接]

上一主题 下一主题
离线jinyxin
 
只看楼主 倒序阅读 楼主  发表于: 2008-09-18
— 本帖被 XChinux 执行加亮操作(2008-09-20) —
Qt2中数字转成字符有这方面函数吗?
离线xjcook

只看该作者 1楼 发表于: 2008-09-18
你说的是啥意思,举个例子先。
是要65转为A?还是啥?
离线jinyxin
只看该作者 2楼 发表于: 2008-09-18
对,是这个意思
离线hzxthzxt

只看该作者 3楼 发表于: 2008-09-18
现在都使用Qt4,还在用Qt2啊,你可以试试QString或者QVariant,应该不难,但我不知道Qt2是否有这个功能,还有一种方法就是sprintf,这个是C的,
char a【100】;int b;sprintf(a,“%d”,b);
QString str = QString("%1").arg(b);
总之许多方法了
adaddddddddddddddddddddddddddssssssssssweeeeeaaaaaaaaaaafdaaaaaaaaaaaaaaaffff
离线XChinux

只看该作者 4楼 发表于: 2008-09-20
1、使用itoa()函数
2、使用std::ostringstream,比如
std::ostringstream out;
out << 12;
std::string strInt = out.str();
.....

反正方法很多。上面两个是标准C++中可用的方法。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线jacky_yu1982

只看该作者 5楼 发表于: 2008-10-06
itoa()
离线diyuanbo

只看该作者 6楼 发表于: 2008-10-18
65和‘A’是一样的,看你是要做什么,显示还是计算?计算的话是不需要转化的,只要搞清楚int还是char,或其他的。显示的话,可用前面说的方法。
快速回复
限100 字节
 
上一个 下一个