繁体   English   中英

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

[英]Get number in properties as String (java.util.Properties, Android)

我有财产

text=000.01

但使用java.util.Properties的方法

getProperty("text");

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

PS方法:

get("text").toString();

也返回“0.01”

PSS 考虑到这是 Android 代码。


一段时间以后

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

业余爱好者和专业程序员之间最大的区别之一是从迷信到理解的差异。 在这种情况下,“迷信”这个词并不是指在满月时让你毛骨悚然或产生额外错误的程序。 这意味着用对代码的感觉来代替理解。 如果你经常发现自己怀疑是编译器或者硬件出错了,那你还在迷信的 realm 中。 只有大约 5% 的错误是硬件、编译器或操作系统错误(Ostrand 和 Weyuker 1984)。 进入理解realm的程序员总是首先怀疑自己的工作,因为他们知道95%的错误是由他们造成的。 了解每一行代码的作用以及为什么需要它。 没有什么是正确的,因为它似乎有效。 如果你不知道它为什么起作用,它可能不会——你只是还不知道它。
Steve McConnell(代码完成)

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM