以字符串形式获取属性中的数字(java.util.Properties,Android)

时间:2011-07-19 12:57:20

标签: java android properties

我有一个属性

text=000.01

但使用 java.util.Properties 的方法

getProperty("text");

返回“0.01” (必须为“000.01”)

P.S。方法:

get("text").toString();

也会返回“0.01”

P.S.S考虑到这是Android代码。


稍后

Properties#getProperty方法运行正常。问题在于我在SQLite数据库中对列的错误定义。我将列声明为integer,它与String数据一起正常工作。因此,当我存储“某些字符串”时,我没有遇到任何问题而忘记了整数类型。

  

业余爱好者和专业程序员之间最大的区别之一   是从迷信转变为理解而产生的差异。   在这种情况下,“迷信”一词并不是指给你的程序   当月亮满了时,小兵或产生额外的错误。这意味着替代   关于理解代码的感受。如果你经常发现自己怀疑   编译器或硬件出错了,你仍然处于领域   迷信。只有大约5%的错误是硬件,编译器或   操作系统错误(Ostrand和Weyuker 1984)。拥有的程序员   进入了解的境界总是怀疑自己的工作是第一位的   因为他们知道他们造成了95%的错误。了解角色   每行代码以及为什么需要它。没有什么是正确的,因为它似乎   上班。如果你不知道它为什么会起作用,它可能不会 - 你只是不这样做   知道了。
   Steve McConnell(代码完成)

1 个答案:

答案 0 :(得分:5)

getProperty()方法始终在数学上下文中返回不知道000.01 = 0.01的String。所以这不应该发生。