Java program za provjeru je li niz prazan ili nulan

U ovom programu naučit ćete provjeriti je li niz prazan ili je null koristeći if-else izraz i funkcije u Javi.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja Java:

  • Java if … else Izjava
  • Java metode

Primjer 1: Provjerite je li niz prazan ili je 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; ) )

Izlaz

str1 je null ili prazan. str2 je null ili prazan.

U gornjem programu imamo dva niza str1 i str2. str1 sadrži null vrijednost, a str2 je prazan niz.

Također smo stvorili funkciju isNullOrEmpty()koja provjerava je li niz null ili prazan, kao što naziv govori. Provjerava ga pomoću null provjere koristeći != nulli isEmpty()metodu niza.

Jednostavno rečeno, ako niz nije a nulli isEmpty()vraća se false, nije ni nulan ni prazan. Inače je.

Međutim, gornji program ne vraća se prazan ako niz sadrži samo razmake (razmake). Tehnički, isEmpty()vidi da sadrži razmake i vraća se false. Za niz s razmacima koristimo metodu stringa trim()za izrezivanje svih vodećih i pratećih razmaka.

Primjer 2: Provjerite je li niz s razmacima prazan ili nulan

 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; ) )

Izlaz

str1 je null ili prazan. str2 je null ili prazan.

Ovdje u isNullorEmpty(), dodali smo dodatnu metodu trim()koja uklanja sve vodeće i prateće razmake u zadanom nizu.

Dakle, ako niz sadrži samo razmake, funkcija se vraća true.

Zanimljivi članci...