java проверка на пустую строку

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]

Оцените статью