以字符串形式获取属性中的数字(java.util.properties,Android)
我有一处房产以字符串形式获取属性中的数字(java.util.properties,Android),java,android,properties,Java,Android,Properties,我有一处房产 text=000.01 但是使用java.util.Properties的方法 返回“0.01”(必须是“000.01”) 附言方法: get("text").toString(); 返回“0.01” 请注意,这是Android代码 一段时间以后 Properties#getProperty方法运行良好。问题在于我在SQLite db中对列的定义不正确。我将列声明为integer,它可以很好地处理String数据。所以,当我存储“somestring”时,
text=000.01
但是使用java.util.Properties的方法
返回“0.01”(必须是“000.01”)
附言方法:
get("text").toString();
返回“0.01”
请注意,这是Android代码
一段时间以后
Properties#getProperty
方法运行良好。问题在于我在SQLite db中对列的定义不正确。我将列声明为integer
,它可以很好地处理String
数据。所以,当我存储“somestring”时,我没有遇到任何问题,并且忘记了整数类型
业余爱好者和专业程序员之间最大的区别之一
是从迷信到理解的差异。
本文中的“迷信”一词并不是指给你提供信息的程序
当月亮是满月时,这种现象会发生爬行或产生额外的误差。这意味着替换
理解代码的感受。如果你经常怀疑
如果编译器或硬件出错,您仍处于
迷信。只有大约5%的错误是硬件、编译器或
操作系统错误(Ostrand和Weyuker 1984)。拥有
进入理解的领域总是先怀疑自己的工作
因为他们知道他们造成了95%的错误。了解
每一行代码以及为什么需要它。没有什么是永远正确的,仅仅因为它看起来
工作。如果你不知道它为什么起作用,它可能不会——你就是不知道
还不知道。Steve McConnell(代码完成)
方法总是返回在数学上下文中不知道000.01=0.01的字符串。所以这不应该发生 方法总是返回数学上下文中不知道000.01=0.01的
字符串。所以这不应该发生 听起来不太可能。你到底在哪里得到那笔财产的?在.properties文件中?是的。我有一个包含属性的文件,我将其加载到属性实例中。如果属性文件中的文本是“000.01”,那么它应该已经返回“000.01”。我怀疑您没有您认为拥有的文件,或者您的诊断已关闭。我自己编写了一个文件(用于测试)。当我写text=01ASD
时,我也会收到“O1ASD”,但如果是000.01,我会得到不必要的智能答案。您如何显示结果?也许是您的IDE试图为您提供智能化?这听起来不太可能。你到底在哪里得到那笔财产的?在.properties文件中?是的。我有一个包含属性的文件,我将其加载到属性实例中。如果属性文件中的文本是“000.01”,那么它应该已经返回“000.01”。我怀疑您没有您认为拥有的文件,或者您的诊断已关闭。我自己编写了一个文件(用于测试)。当我写text=01ASD
时,我也会收到“O1ASD”,但如果是000.01,我会得到不必要的智能答案。您如何显示结果?也许是您的IDE试图为您实现智能化?可能是您正在查看错误的文件。请在ide设置文件名模式=“*.properties”和key=“0.01”中搜索,它将打开内容多个选项卡打开复制的错误选项卡。。换了。据我所知,android在JDK1.5上运行,即使您可以参考我上面所写的,文件中也没有错误。现在我正在重新检查代码(再次:)。我发现了我的问题。对不起,麻烦了。这只是恐慌症发作。:)可能是您正在查看错误的文件。请在ide设置文件名模式=“*.properties”和key=“0.01”中搜索,它将打开内容多个选项卡打开复制的错误选项卡。。换了。据我所知,android在JDK1.5上运行,即使您可以参考我上面所写的,文件中也没有错误。现在我正在重新检查代码(再次:)。我发现了我的问题。对不起,麻烦了。这只是恐慌症发作。:)
get("text").toString();