Јава програм за проверу да ли је низ празан или празан

У овом програму ћете научити да проверавате да ли је низ празан или неважећи користећи иф-елсе наредбу и функције у Јави.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:

  • Изјава за Јава ако … друго
  • Јава методе

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

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

Оутпут

стр1 је нулл или празан. стр2 је нулл или празан.

У горњем програму имамо два низа стр1 и стр2. стр1 садржи нулл вриједност, а стр2 је празан стринг.

Такође смо креирали функцију isNullOrEmpty()која проверава, као што и само име говори, да ли је низ нулл или празан. Проверава га помоћу нулл провере користећи != nullи isEmpty()метод стринга.

Једноставно речено, ако низ није а nullи isEmpty()враћа falseсе, није нулл или празан. Иначе је.

Међутим, горњи програм се не враћа празан ако низ садржи само размаке (размаке). Технички, isEmpty()види да садржи размаке и враћа се false. За низ са размацима користимо методу низа trim()за исецање свих водећих и пратећих празних знакова.

Пример 2: Проверите да ли је низ са размацима празан или празан

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

Оутпут

стр1 је нулл или празан. стр2 је нулл или празан.

Овде у isNullorEmpty(), додали смо додатни метод trim()који уклања све водеће и пратеће размаке у датом низу.

Дакле, ако низ садржи само размаке, функција се враћа true.

Занимљиви Чланци...