В работе программиста часто возникают ситуации, когда нужно проверить, является ли строка пустой или равной 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 не является сложной задачей, но требует внимательности, чтобы избежать исключений во время выполнения программы.
Добавить комментарий