我有一个属性
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(代码完成)