Pri programovaní v jazyku Java môže existovať požiadavka, aby vývojár našiel a vynechal nepotrebné hodnoty. Napríklad sledovanie hodnôt, ktoré akumulujú pamäť a ovplyvňujú tok kódu. V takýchto prípadoch kontrola, či je reťazec „ nulový “, “ prázdny “ alebo „ prázdna ” v jazyku Java pomáha pri odstraňovaní alebo úprave položiek obsiahnutých v kóde.
Tento zápis bude diskutovať o prístupoch na kontrolu reťazca pre „null“, „empty“ alebo „prázdny“ v jazyku Java.
Ako skontrolovať, či je reťazec v jazyku Java „Null“, „Empty“ alebo „Blank“?
Ak chcete overiť, či je reťazec prázdny, prázdny alebo prázdny, použite „ nulový rezervované kľúčové slovo, je prázdny() “ alebo “ isBlank() “, resp.
' nulový ” kľúčové slovo skontroluje, či je hodnota “ nulový “. ' je prázdny() “ metóda skontroluje, či je reťazec prázdny alebo nie, a vráti boolovský výsledok na základe toho a „ isBlank() Metóda ” vráti hodnotu true, ak je zadaný reťazec prázdny alebo obsahuje iba prázdne miesta.
Poznámka: The isEmpty() “ a „ isBlank() Metódy ” vrátia zodpovedajúci výsledok ako boolovskú hodnotu, t. j. pravda lož “.
Príklad 1: Skontrolujte, či je reťazec Null, Empty alebo Blank v jazyku Java pomocou príkazu „if/else“
V tomto príklade možno diskutované prístupy použiť v kombinácii s „ ak/inak ” na kontrolu nulového, prázdneho alebo prázdneho reťazca:
Reťazec string1 = null;
Reťazec reťazec2 = '' ;
Reťazec reťazec3 = '' ;
ak ( string1 == null ) {
System.out.println ( 'Prvý reťazec je nulový!' ) ;
} inak {
System.out.println ( 'Prvý reťazec nie je nulový' ) ;
}
ak ( string2.isEmpty ( ) == pravda ) {
System.out.println ( 'Druhý reťazec je prázdny!' ) ;
} inak {
System.out.println ( 'Druhý reťazec nie je prázdny' ) ;
}
ak ( reťazec3.jePrázdny ( ) == pravda ) {
System.out.println ( 'Tretí reťazec je prázdny!' ) ;
} inak {
System.out.println ( 'Tretí reťazec nie je prázdny' ) ;
}
Vo vyššie uvedených riadkoch kódu použite nasledujúce kroky:
- Najprv inicializujte reťazec pomocou „ nulový ', nechaj si to ' prázdny “ a „ prázdna “, a špecifikujte ich typ údajov, t. j. „ Reťazec “.
- V ďalšom kroku použite „ ak/inak “, aby ste skontrolovali „ nulový ” reťazec cez “ nulový kľúčové slovo.
- Teraz spojte „ je prázdny() “ a „ isBlank() ” metódy s inicializovanými reťazcami na kontrolu, či je zodpovedajúci reťazec prázdny alebo prázdny, a na základe toho vráti boolovskú hodnotu.
Výkon
Vo vyššie uvedenom výstupe je možné vidieť, že prvá podmienka je „ pravda ” v každom z prípadov, pretože hodnoty reťazca sú “ nulový “, “ prázdny “ a „ prázdna “, resp.
Príklad 2: Skontrolujte, či je reťazec Null, Empty alebo Blank v jazyku Java pomocou funkcie definovanej používateľom
V tomto konkrétnom príklade možno vykonať kontrolu reťazca pre diskutované podmienky pomocou funkcie definovanej používateľom:
public static void main ( Reťazec [ ] args ) {Reťazec string1 = null;
Reťazec reťazec2 = '' ;
Reťazec reťazec3 = '' ;
System.out.println ( 'Prvý reťazec je:' + jeNullEmptyBlank ( reťazec1 ) ) ;
System.out.println ( 'Druhý reťazec je:' + jeNullEmptyBlank ( reťazec2 ) ) ;
System.out.println ( 'Tretí reťazec je:' + jeNullEmptyBlank ( reťazec3 ) ) ;
}
public static String isNullEmptyBlank ( Reťazec ) {
ak ( string == null ) {
vrátiť 'NULOVÝ' ;
}
inak ak ( string.isEmpty ( ) ) {
vrátiť 'PRÁZDNY' ;
}
inak ak ( reťazec.je prázdny ( ) ) {
vrátiť 'PRÁZDNE' ;
}
inak { vrátiť reťazec; } }
Podľa tohto bloku kódu vykonajte kroky uvedené nižšie:
- Podobne inicializujte reťazce v rovnakom poradí, ako je uvedené.
- Potom vyvolajte funkciu „ isNullEmptyBlank() ” odovzdaním každého z inicializovaných reťazcov ako jeho argumentu jeden po druhom.
- Teraz definujte funkciu ' isNullEmptyBlank() “ a zadajte jeho návratový typ ako „ Reťazec “.
- Parameter funkcie zodpovedá reťazcu, ktorý je potrebné vyhodnotiť pre požadované podmienky.
- Vo svojej definícii (funkcie) použite „ ak/inak ” pre každý z odovzdaných reťazcov a na základe toho vráti zodpovedajúcu hodnotu reťazca.
Výkon
Tento výsledok znamená, že každý z odovzdaných reťazcov sa primerane vyhodnotí.
Záver
Ak chcete v jazyku Java skontrolovať, či je reťazec nulový, prázdny alebo prázdny, použite príkaz „ nulový rezervované kľúčové slovo, je prázdny() “ alebo “ isBlank() “, resp. To sa dá dosiahnuť jednoduchou aplikáciou diskutovaných metód v „ ak/inak “ alebo prostredníctvom “ definované užívateľom “. Tento blog demonštroval prístupy ku kontrole, či je reťazec nulový, prázdny alebo prázdny.