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



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