Програма Java за проверка дали даден низ е празен или нулев

В тази програма ще се научите да проверявате дали низът е празен или нулев, използвайки оператора if-else и функциите в Java.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на Java:

  • Java, ако … друго Изявление
  • Java методи

Пример 1: Проверете дали String е празен или Null

 public class Null ( public static void main(String() args) ( String str1 = null; String str2 = ""; if(isNullOrEmpty(str1)) System.out.println("First string is null or empty."); else System.out.println("First string is not null or empty."); if(isNullOrEmpty(str2)) System.out.println("Second string is null or empty."); else System.out.println("Second string is not null or empty."); ) public static boolean isNullOrEmpty(String str) ( if(str != null && !str.isEmpty()) return false; return true; ) )

Изход

str1 е нула или празна. str2 е нула или празна.

В горната програма имаме два низа str1 и str2. str1 съдържа нулева стойност, а str2 е празен низ.

Също така създадохме функция, isNullOrEmpty()която проверява, както подсказва името, дали низът е нулев или празен. Той го проверява с нулева проверка, използвайки != nullи isEmpty()метод на низ.

С прости думи, ако низът не е nullи се isEmpty()връща false, той не е нито нулев, нито празен. В противен случай е така.

Горната програма обаче не се връща празна, ако низ съдържа само интервали (интервали). Технически isEmpty()вижда, че съдържа интервали и се връща false. За низ с интервали използваме метода на низа, за trim()да изрежем всички водещи и последващи интервали.

Пример 2: Проверете дали String с интервали е Empty или Null

 public class Null ( public static void main(String() args) ( String str1 = null; String str2 = " "; if(isNullOrEmpty(str1)) System.out.println("str1 is null or empty."); else System.out.println("str1 is not null or empty."); if(isNullOrEmpty(str2)) System.out.println("str2 is null or empty."); else System.out.println("str2 is not null or empty."); ) public static boolean isNullOrEmpty(String str) ( if(str != null && !str.trim().isEmpty()) return false; return true; ) )

Изход

str1 е нула или празна. str2 е нула или празна.

Тук, в isNullorEmpty(), добавихме допълнителен метод, trim()който премахва всички водещи и последващи интервали в дадения низ.

Така че, ако низ съдържа само интервали, функцията се връща true.

Интересни статии...