public static double convertWeight(String value, String value2) {
double lbs = 0;
double ounces = 0;
if (!value.equals("")) {
lbs = Double.parseDouble(value);
}
if (!value2.equals("")) {
ounces = Double.parseDouble(value2) * 0.062500;
}
double grams = (lbs + ounces)/0.0022046;
return grams;
}
У меня есть эта часть кода, где иногда я получаю фунты или унцию empty
. Вышеупомянутый фрагмент кода работает нормально, но я не доволен тем, как я написал код. Может ли кто-нибудь сказать мне лучший альтернативный способ.Проверка на наличие пустых строк
У меня есть convertWeight
. Поэтому из моей службы я иногда получаю значения или иногда просто пустые строки. Если его пустой я убедиться, что я прохожу фунты или унции «Zero
» converWeight(value1, value2);
Проверяется длина равна нулю, кажется более понятным для меня. – squiguy
Чтобы узнать, как улучшить код функционирования, вы можете рассмотреть http://codereview.stackexchange.com –
Кстати, 'java.lang.String' имеет метод' isEmpty', который является самым идиоматическим способом проверки того, является ли строка имеет длину 0. – ruakh