Program Java na kontrolu, či je reťazec prázdny alebo nulový

V tomto programe sa naučíte skontrolovať, či je reťazec prázdny alebo nulový pomocou príkazu if-else a funkcií v jazyku Java.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Java:

  • Vyhlásenie Java, ak … else
  • Metódy Java

Príklad 1: Skontrolujte, či je reťazec prázdny alebo prázdny

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

Výkon

str1 je prázdny alebo prázdny. str2 je prázdny alebo prázdny.

Vo vyššie uvedenom programe máme dva reťazce str1 a str2. str1 obsahuje nulovú hodnotu a str2 je prázdny reťazec.

Tiež sme vytvorili funkciu, isNullOrEmpty()ktorá kontroluje, ako naznačuje názov, či je reťazec prázdny alebo prázdny. Kontroluje to pomocou šeku null použitie != nulla isEmpty()spôsob reťazca.

Jednoducho povedané, ak reťazec nie je nulla a isEmpty()vráti sa false, nie je ani nulový, ani prázdny. Inak to je.

Vyššie uvedený program sa však nevráti prázdny, ak reťazec obsahuje iba medzery (medzery). Technicky to isEmpty()vidí, že obsahuje medzery a návraty false. V prípade reťazca s medzerami používame metódu reťazca trim()na orezanie všetkých úvodných a koncových medzier.

Príklad 2: Skontrolujte, či je reťazec s medzerami prázdny alebo nulový

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

Výkon

str1 je prázdny alebo prázdny. str2 je prázdny alebo prázdny.

Sem isNullorEmpty()sme pridali ďalšiu metódu, trim()ktorá odstráni všetky vedúce a koncové medzery v danom reťazci.

Takže ak teraz reťazec obsahuje iba medzery, funkcia sa vráti true.

Zaujímavé články...