Чтобы проверить фактическое значение NULL, используйте ==
следующим образом:
if (site == null)
Или действительно условный оператор для ситуаций, подобных показанной ниже:
System.out.println(site == null ? "null" : "notnull");
Обратите внимание, чтопустая ссылка не такая же, как пустая строка.Как вы хотите, чтобы пустая строка вела себя?Если бы у вас действительно была нулевая ссылка, то ваш текущий код выдал бы NullPointerException
.
Самый простой способ проверки пустой строки - это метод isEmpty
:
System.out.println(site.isEmpty() ? "empty" : "not empty");
Примечание:
- Это вызовет исключение, если
site
действительно равно null - Это будет относиться к пробелам как несущественным
Если вы хотите проверить наличие пустого / пустого / пустого или пустого пространства, существуют различные сторонние библиотеки с такой функциональностью.