Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
7 профессий по цене одной
07:05:47:06
дн. ч. мин. сек.
25 Сен 2024
2 мин
940

Проверка на пустую строку или null в Java

В работе программиста часто возникают ситуации, когда нужно проверить, является ли строка пустой или равной null. Это важно, потому что попытка обратиться

В работе программиста часто возникают ситуации, когда нужно проверить, является ли строка пустой или равной null. Это важно, потому что попытка обратиться к объекту null вызовет исключение NullPointerException. Вот пример такого кода:

String str = null;
if(str.equals("")){
    System.out.println("Строка пустая");
}else{
    System.out.println("Строка не пустая");
}

В этом случае программа выдаст исключение NullPointerException, потому что пытается вызвать метод equals у объекта str, который равен null.

Проверка строки на null

Для проверки строки на null в Java можно использовать условный оператор if и проверить строку на равенство null:

String str = null;
if(str == null){
    System.out.println("Строка равна null");
}else{
    System.out.println("Строка не равна null");
}

Проверка строки на пустоту

Для проверки строки на пустоту в Java можно использовать метод isEmpty():

String str = "";
if(str.isEmpty()){
    System.out.println("Строка пустая");
}else{
    System.out.println("Строка не пустая");
}

Проверка строки на null или пустоту

Часто возникает необходимость проверить строку и на равенство null, и на пустоту. Для этого можно использовать комбинацию предыдущих подходов:

String str = null;
if(str == null || str.isEmpty()){
    System.out.println("Строка равна null или пустая");
}else{
    System.out.println("Строка не равна null и не пустая");
}

Важно помнить, что порядок условий важен: сначала нужно проверить строку на равенство null, и только потом на пустоту. Если сделать наоборот, то при попытке вызвать метод isEmpty для null объекта будет выброшено исключение NullPointerException.

Таким образом, проверка строки на null или пустоту в Java не является сложной задачей, но требует внимательности, чтобы избежать исключений во время выполнения программы.

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

Добавить комментарий