Java program annak ellenőrzésére, hogy egy karakterlánc üres vagy semmis-e

Ebben a programban megtanulja ellenőrizni, hogy egy karaktersorozat üres-e vagy semleges, a Java-ban található if-else utasítás és függvények használatával.

A példa megértéséhez ismernie kell a következő Java programozási témákat:

  • Java if… else nyilatkozat
  • Java módszerek

1. példa: Ellenőrizze, hogy a karakterlánc üres vagy üres

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

Kimenet

Az str1 értéke null vagy üres. Az str2 értéke null vagy üres.

A fenti programban két str1 és str2 karakterlánc van. Az str1 értéke null, az str2 pedig üres karakterlánc.

Létrehoztunk egy olyan függvényt is, isNullOrEmpty()amely - amint a neve is mutatja - ellenőrzi, hogy a karakterlánc null vagy üres-e. Nullellenőrzéssel != nullés isEmpty()sztring módszerrel ellenőrzi .

Pontosabban: ha egy karakterlánc nem a nullés isEmpty()visszatér false, akkor sem null, sem üres. Egyébként az.

A fenti program azonban nem tér vissza üresen, ha egy karakterlánc csak szóközöket (szóközöket) tartalmaz. Technikailag isEmpty()úgy látja, hogy szóközöket tartalmaz, és visszatér false. A szóközökkel rendelkező karakterláncok esetében a string metódust használjuk az trim()összes vezető és záró szóköz karakter kivágására.

2. példa: Ellenőrizze, hogy a String with szóköz üres-e vagy 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; ) )

Kimenet

Az str1 értéke null vagy üres. Az str2 értéke null vagy üres.

Itt, a isNullorEmpty(), hozzáadtunk egy extra módszert, trim()amely eltávolítja az összes karaktert és a szóközt a szóközben.

Tehát, ha egy karakterlánc csak szóközt tartalmaz, a függvény visszatér true.

érdekes cikkek...