Java Zkontrolujte, zda je řetězec Null, Empty nebo Blank

Java Zkontrolujte Zda Je Retezec Null Empty Nebo Blank



V programování v jazyce Java může existovat požadavek, aby vývojář našel a vynechal nepotřebné hodnoty. Například sledování hodnot hromadících paměť a ovlivňujících tok kódu. V takových případech kontrola, zda je řetězec „ nula “, “ prázdný “ nebo „ prázdný ” v Javě pomáhá odstranit nebo upravit položky obsažené v kódu.

Tento zápis bude diskutovat o přístupech ke kontrole řetězce na „null“, „empty“ nebo „prázdný“ v Javě.







Jak zkontrolovat, zda je řetězec „Null“, „Empty“ nebo „Blank“ v Javě?

Chcete-li ověřit, zda je řetězec prázdný, prázdný nebo prázdný, použijte „ nula vyhrazené klíčové slovo, je prázdný() metoda “, nebo “ isBlank() “, resp.



' nula ” klíčové slovo zkontroluje, zda je hodnota “ nula “. ' je prázdný() metoda zkontroluje, zda je řetězec prázdný nebo ne, a vrátí booleovský výsledek na základě toho a „ isBlank() ” metoda vrátí hodnotu true, pokud je zadaný řetězec prázdný nebo obsahuje pouze mezery.



Poznámka: The isEmpty() ' a ' isBlank() metody vracejí odpovídající výsledek jako booleovskou hodnotu, tj. pravda/nepravda “.





Příklad 1: Zkontrolujte, zda je řetězec Null, Empty nebo Blank v Javě pomocí příkazu „if/else“

V tomto příkladu lze diskutované přístupy použít v kombinaci s „ pokud/jinak ” pro kontrolu nulového, prázdného nebo prázdného řetězce:



Řetězec řetězec1 = null;
Řetězec řetězec2 = '' ;
Řetězec řetězec3 = '' ;
-li ( řetězec1 == null ) {
System.out.println ( 'První řetězec je nulový!' ) ;
} jiný {
System.out.println ( 'První řetězec není null' ) ;
}
-li ( string2.isEmpty ( ) == skutečný ) {
System.out.println ( 'Druhý řetězec je prázdný!' ) ;
} jiný {
System.out.println ( 'Druhý řetězec není prázdný' ) ;
}
-li ( řetězec3.jePrázdný ( ) == skutečný ) {
System.out.println ( 'Třetí řetězec je prázdný!' ) ;
} jiný {
System.out.println ( 'Třetí řetězec není prázdný' ) ;
}

Ve výše uvedených řádcích kódu použijte následující kroky:

  • Nejprve inicializujte řetězec pomocí „ nula “, nechte si to “ prázdný ' a ' prázdný “, a uveďte jejich datový typ, tj. Tětiva “.
  • V dalším kroku použijte „ pokud/jinak “, pro kontrolu „ nula 'řetězec přes ' nula “.
  • Nyní spojte „ je prázdný() ' a ' isBlank() ” metody s inicializovanými řetězci ke kontrole, zda je odpovídající řetězec prázdný nebo prázdný, a na základě toho vrátí booleovskou hodnotu.

Výstup

Ve výše uvedeném výstupu je vidět, že první podmínka je „ skutečný ” v každém z případů, protože hodnoty řetězce jsou “ nula “, “ prázdný ' a ' prázdný “, resp.

Příklad 2: Zkontrolujte, zda je řetězec Null, Empty nebo Blank v Javě pomocí uživatelem definované funkce

V tomto konkrétním příkladu lze provést kontrolu řetězce pro diskutované podmínky pomocí uživatelem definované funkce:

public static void main ( Tětiva [ ] argumenty ) {
Řetězec řetězec1 = null;
Řetězec řetězec2 = '' ;
Řetězec řetězec3 = '' ;
System.out.println ( 'První řetězec je:' + jeNullEmptyBlank ( řetězec1 ) ) ;
System.out.println ( 'Druhý řetězec je:' + jeNullEmptyBlank ( řetězec2 ) ) ;
System.out.println ( 'Třetí řetězec je:' + jeNullEmptyBlank ( řetězec3 ) ) ;
}
public static String isNullEmptyBlank ( Řetězec ) {
-li ( řetězec == null ) {
vrátit se 'NULA' ;
}
jiný -li ( string.isEmpty ( ) ) {
vrátit se 'PRÁZDNÝ' ;
}
jiný -li ( řetězec.je prázdný ( ) ) {
vrátit se 'PRÁZDNÝ' ;
}
jiný { vrátit se tětiva; } }

Podle tohoto bloku kódu proveďte níže uvedené kroky:

  • Podobně inicializujte řetězce ve stejném pořadí, jak bylo uvedeno.
  • Poté vyvolejte funkci „ isNullEmptyBlank() ” předáním každého z inicializovaných řetězců jako jeho argumentu jeden po druhém.
  • Nyní definujte funkci ' isNullEmptyBlank() “ a zadejte jeho návratový typ jako „ Tětiva “.
  • Parametr funkce odpovídá řetězci, který je třeba vyhodnotit pro požadované podmínky.
  • V jeho definici (funkce) použijte „ pokud/jinak ” pro každý z předávaných řetězců a na základě toho vrátí odpovídající hodnotu řetězce.

Výstup

Tento výsledek znamená, že každý z předávaných řetězců je náležitě vyhodnocen.

Závěr

Chcete-li zkontrolovat, zda je řetězec v Javě prázdný, prázdný nebo prázdný, použijte „ nula vyhrazené klíčové slovo, je prázdný() metoda “, nebo “ isBlank() “, resp. Toho lze dosáhnout jednoduchým použitím diskutovaných metod v „ pokud/jinak “ nebo prostřednictvím “ uživatelsky definované funkce “. Tento blog demonstroval přístupy ke kontrole, zda je řetězec prázdný, prázdný nebo prázdný.