Не используйте ==
или !=
для сравнения строк в Java - сравниваются только ссылки , а не содержимое строк. Кроме того, я сомневаюсь, что toString
когда-нибудь вернет ноль. Я подозреваю, что вы хотите:
Foo x = jsonArray.getJSONObject(i).get("SECNO");
if (x != null && x.toString().trim().length() > 0)
(я не знаю, какой будет тип jsonArray.getJSONObject(i).get("SECNO")
, следовательно, Foo
.)
В данном конкретном случае я использовал length() > 0
для обнаружения непустой строки - но для более общего равенства вы хотели бы использовать equals
, поэтому альтернатива:
if (x != null && !x.toString().trim().equals(""))