Java Controleer of String null, leeg of leeg is

Java Controleer Of String Null Leeg Of Leeg Is



Bij Java-programmering kan het nodig zijn dat de ontwikkelaar onnodige waarden lokaliseert en weglaat. Bijvoorbeeld het traceren van de waarden die het geheugen verzamelen en de codestroom beïnvloeden. Controleer in dergelijke gevallen of een tekenreeks ' nul ”, “ leeg ' of ' blanco 'in Java helpt bij het verwijderen of wijzigen van de opgenomen vermeldingen in de code.

In dit artikel worden de benaderingen besproken om de tekenreeks te controleren op 'null', 'leeg' of 'leeg' in Java.







Hoe te controleren of String 'Null', 'Leeg' of 'Blanco' is in Java?

Om te controleren of de string null, leeg of leeg is, past u de ' nul ” gereserveerd trefwoord, de “ is leeg() ” methode, of de “ isBlank() ” methode, respectievelijk.



De ' nul ' trefwoord controleert of de waarde ' nul ”. De ' is leeg() ” methode controleert of een string leeg is of niet en retourneert een booleaanse uitkomst op basis daarvan en de “ isBlank() ” methode retourneert true als de opgegeven tekenreeks leeg is of alleen spaties bevat.



Opmerking: de isEmpty() ' En ' isBlank() ” methodes retourneren het corresponderende resultaat als een booleaanse waarde, d.w.z. “ waar onwaar ”.





Voorbeeld 1: Controleer of tekenreeks null, leeg of leeg is in Java met behulp van de instructie 'if/else'.

In dit voorbeeld kunnen de besproken benaderingen worden gebruikt in combinatie met de “ als/anders ”-instructie om te controleren op de null, lege of lege tekenreeks:



Tekenreeks tekenreeks1 = null;
Tekenreeks tekenreeks2 = '' ;
Tekenreeks tekenreeks3 = ' ' ;
als ( tekenreeks1 == null ) {
Systeem.out.println ( 'De eerste string is null!' ) ;
} anders {
Systeem.out.println ( 'De eerste string is niet null' ) ;
}
als ( string2.isLeeg ( ) == WAAR ) {
Systeem.out.println ( 'De tweede string is leeg!' ) ;
} anders {
Systeem.out.println ( 'De tweede string is niet leeg' ) ;
}
als ( tekenreeks3.isBlanco ( ) == WAAR ) {
Systeem.out.println ( 'De derde snaar is leeg!' ) ;
} anders {
Systeem.out.println ( 'De derde string is niet leeg' ) ;
}

Voer in de bovenstaande coderegels de volgende stappen uit:

  • Initialiseer eerst de string met ' nul ', houd het ' leeg ' En ' blanco ”, respectievelijk, en geef hun gegevenstype op, d.w.z. “ Snaar ”.
  • Pas in de volgende stap de ' als/anders ” verklaring om te controleren op de “ nul ” tekenreeks via de “ nul ' sleutelwoord.
  • Koppel nu de ' is leeg() ' En ' isBlank() '-methoden met de geïnitialiseerde tekenreeksen om te controleren of de overeenkomstige tekenreeks respectievelijk leeg of leeg is, en retourneer de booleaanse waarde op basis daarvan.

Uitgang

In de bovenstaande uitvoer is te zien dat de eerste voorwaarde ' WAAR ” in elk van de gevallen aangezien de tekenreekswaarden “ nul ”, “ leeg ' En ' blanco ”, respectievelijk.

Voorbeeld 2: controleren of tekenreeks null, leeg of leeg is in Java met behulp van een door de gebruiker gedefinieerde functie

In dit specifieke voorbeeld kan een controle worden toegepast op de string voor de besproken voorwaarden via de door de gebruiker gedefinieerde functie:

openbare statische leegte main ( Snaar [ ] argumenten ) {
Tekenreeks tekenreeks1 = null;
Tekenreeks tekenreeks2 = '' ;
Tekenreeks tekenreeks3 = ' ' ;
Systeem.out.println ( 'De eerste tekenreeks is: ' + isNullEmptyBlanco ( tekenreeks1 ) ) ;
Systeem.out.println ( 'De tweede reeks is: ' + isNullEmptyBlanco ( tekenreeks2 ) ) ;
Systeem.out.println ( 'De derde reeks is: ' + isNullEmptyBlanco ( tekenreeks3 ) ) ;
}
openbare statische tekenreeks isNullEmptyBlank ( Tekenreeks ) {
als ( tekenreeks == null ) {
opbrengst 'NUL' ;
}
anders als ( string.isEmpty ( ) ) {
opbrengst 'LEEG' ;
}
anders als ( string.isBlank ( ) ) {
opbrengst 'BLANCO' ;
}
anders { opbrengst snaar; } }

Voer volgens dit codeblok de onderstaande stappen uit:

  • Initialiseer op dezelfde manier de strings in dezelfde volgorde, zoals besproken.
  • Roep daarna de functie ' isNullEmptyBlanco() ' door elk van de geïnitialiseerde strings één voor één als argument door te geven.
  • Definieer nu de functie ' isNullEmptyBlanco() ' en geef het retourtype op als ' Snaar ”.
  • De functieparameter komt overeen met de tekenreeks die moet worden geëvalueerd voor de vereiste voorwaarden.
  • Pas in de (functie) definitie de ' als/anders ”-statements voor elk van de doorgegeven tekenreeksen en retourneer de overeenkomstige tekenreekswaarde op basis daarvan.

Uitgang

Deze uitkomst houdt in dat elk van de doorgegeven tekenreeksen op de juiste manier wordt geëvalueerd.

Conclusie

Om te controleren of de tekenreeks null, leeg of leeg is in Java, past u de ' nul ” gereserveerd trefwoord, de “ is leeg() ” methode, of de “ isBlank() ” methode, respectievelijk. Dit kan worden bereikt door simpelweg de besproken methodes toe te passen in de “ als/anders ” verklaring of via de “ gebruiker gedefinieerde ” functie. Deze blog demonstreerde de benaderingen voor het controleren of de tekenreeks null, leeg of leeg is.