Primary tabs
![]()
Forums:
Есть два основных способа — использовать сравнение с пустой строкой:
или же вызвать специальный метод:
Преимущество первого метода состоит в том, что .equals(s) не требует предварительной проверки на null — и в случае передачи такого значение сам вернёт false
А вот второй способ требует предварительной проверки.
Так же есть мнение (см. 1) ,что isEmpty() работает несколько быстрее, так как сводится к проверке:
Я обрабатываю HTML-данные. String может быть null или пустым, когда слово для разбора не соответствует.
Итак, я написал это следующим образом:
Когда я удаляю String.equals(«») , он работает неправильно.
Я думал, что String.equals(«») неверно.
Как лучше всего проверить пустой String ?
Правильный способ проверки нулевого или пустого выглядит следующим образом:
Я не знаю, что не так с приведенным ниже кодом. Я получаю ввод от текстового поля и помещаю ввод в строку. Если текстовое поле пуст, оно вернет пустую строку. В приведенном ниже коде
В приведенном выше коде str[i] хранится текст ввода текстовых полей, и я пытаюсь проверить, является ли какой-либо элемент массива пустым. Я также пробовал с str[i] == «» и str[i] == null , но не повезло. Утверждение внутри блока if, если я печатаю строку str[i] , ничего не показывает, что означает, что она пуста.
Я делаю что-то не так?
6 ответов
26 Решение fastcodejava [2009-12-24 09:14:00]