关于QString转换成数值
来源:互联网 发布:sql server乘固定数值 编辑:程序博客网 时间:2024/05/21 15:05
在Qt 中QString 转换成数值有直接调用的接口:
1)
inttoInt ( bool * ok = 0, int base = 10 ) const2)
doubletoDouble ( bool * ok = 0 ) const如果想知道转换是否成功,可以通过检查参数ok返回的值是否为真来判断。
一直以来对空字符串转换成数值是否可行存在疑问?
今天试了一下,不成!!返回的ok=false.
不仅如此,
1)连QString iStr("8.123");这样的字符串转换成 toInt,也会失败。返回值为0,且ok=false。结论一:浮点形式的字符串不能转换成整型数值。
2)连QString iStr(" 8 "); 这样的字符串转换成 toInt,成功。返回值为8,且ok=true。结论二:字符串两头的空格会被忽略掉。
同理, QString dStr(" 9.0134"); 和QString dStr("9.0134 "); 和 QString dStr(" 9.0134 "); 可以成功转换浮点数值。
3)QString dStr(" 9.0 134"); 转换成浮点数值失败。结论三:如果字符串中间有空格,会导致转换失败。
0 0
- 关于QString转换成数值
- 关于ArrayList转换成数组
- 字符串转换成数值类型
- newlisp string转换成数值
- 数字字符串转换成数值
- 将字符串中的值转换成数字
- 将IP字符串转换成数值(ORACLE)
- 字符型数字转换成数值型
- 字符类型的转换成数值类型
- 关于QString转换为char*的一点小细节
- 关于QT的Time与QString之间转换
- 字符串转换成数字
- ArrayList转换成数组
- 字符串转换成数字
- 字符串转换成数字
- 字符串转换成数字
- 字符串转换成数字
- 字符串转换成数字
- iOS基础 -- UISlider
- 360安全桌面 v2.7.0.1060 官方版
- zoj 3613 Wormhole Transport (斯坦纳树)
- 单片机,嵌入式未处理器,Makefile,C程序内存管理
- 蓝手指安卓模拟器中文版 V1.2.0 官方正式版
- 关于QString转换成数值
- 多线程的多核编程
- 原型链本质论
- 黑马程序员_入门第一天
- 小光 ~! 博客拿来
- oracle 查看用户所在的表空间
- MySql事务无法回滚的原因
- 腾讯2014春季笔试题:double数的解析
- list删除元素