Java program za preverjanje, ali je niz prazen ali ničen

V tem programu se boste naučili preverjati, ali je niz prazen ali ničen z uporabo stavka if-else in funkcij v Javi.

Če želite razumeti ta primer, morate poznati naslednje programske teme Java:

  • Izjava Java, če … drugače
  • Java metode

Primer 1: Preverite, ali je niz prazen ali ničen

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

Izhod

str1 je ničen ali prazen. str2 je ničen ali prazen.

V zgornjem programu imamo dva niza str1 in str2. str1 vsebuje ničelno vrednost, str2 pa je prazen niz.

Ustvarili smo tudi funkcijo, isNullOrEmpty()ki preverja, kot že ime pove, ali je niz ničen ali prazen. Preveri ga z ničelnim preverjanjem z uporabo != nullin isEmpty()načinom niza.

Če niz ni a nullin se isEmpty()vrne false, ni nič ali prazen. V nasprotnem primeru je.

Vendar se zgornji program ne vrne prazen, če niz vsebuje samo presledke (presledke). Tehnično isEmpty()vidi, da vsebuje presledke in se vrne false. Za niz s presledki uporabljamo metodo string, trim()da izrežemo vse vodilne in zaključne presledke.

2. primer: Preverite, ali je niz s presledki prazen ali ničen

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

Izhod

str1 je ničen ali prazen. str2 je ničen ali prazen.

Tukaj isNullorEmpty()smo dodali dodatno metodo, trim()ki odstrani vse vodilne in zaključne presledke v danem nizu.

Torej, če niz vsebuje samo presledke, se funkcija vrne true.

Zanimive Članki...