У меня есть свойство
text=000.01
, но с использованием java.util.Properties метод
getProperty("text");
возвращает "0,01" (должно быть "000.01")
PS Методы:
get("text").toString();
возвращает "0,01" тоже.
PSS Примите во внимание, что это код Android.
через некоторое время
Метод Properties#getProperty
работает отлично.Проблема была в моем неверном определении столбца в базе данных SQLite.Я объявил столбец как integer
, который отлично работал с String
данными.Поэтому, когда я хранил «некоторую строку», у меня не возникало никаких проблем, и я забывал о целочисленном типе.
Одно из самых больших отличий между любителями и профессиональными программистами заключается в том, что они возникают в результате отказа от суеверий.в понимании.Слово «суеверие» в этом контексте не относится к программе, которая дает вам мурашки или генерирует дополнительные ошибки, когда луна полна.Это означает подменять чувства по поводу кода для понимания.Если вы часто подозреваете, что компилятор или аппаратное обеспечение допустили ошибку, вы все еще находитесь в сфере суеверий.Только около 5 процентов всех ошибок - это ошибки аппаратного обеспечения, компилятора или операционной системы (Ostrand and Weyuker 1984).Программисты, которые перешли в область понимания, всегда сначала подозревают свою работу, потому что знают, что они вызывают 95 процентов ошибок.Понять роль каждой строки кода и зачем это нужно.Ничто не является правильным только потому, что это похоже на работу.Если вы не знаете, почему это работает, возможно, нет - вы просто еще этого не знаете.
Стив Макконнелл (Код завершен)