Voorbeeld 1: Controleer of een tekenreeks leeg is of Null
Output
str1 is null or empty.str2 is null or empty.
in het bovenstaande programma hebben we twee tekenreeksen str1 en str2. str1 bevat null waarde en str2 is een lege string.
we hebben ook een functie isNullOrEmpty()
aangemaakt die, zoals de naam al doet vermoeden, controleert of de tekenreeks null of leeg is., Het controleert het met behulp van een null check met behulp van != null
en isEmpty()
methode van string.
in gewone termen, als een tekenreeks geen null
en isEmpty()
geeft false
terug, is deze niet null of leeg. Anders wel.
het bovenstaande programma retourneert echter niet leeg als een tekenreeks alleen spaties (spaties) bevat. Technisch gezien bevat isEmpty()
spaties en geeft false
terug., Voor string met spaties gebruiken we de string methode trim()
om alle voor-en achterliggende witruimtetekens uit te knippen.
Voorbeeld 2: Controleer of tekenreeks met spaties leeg is of Null
uitvoer
str1 is null or empty.str2 is null or empty.
hier in de isNullorEmpty()
, hebben we een extra methode trim()
toegevoegd die alle leidende en achterliggende witruimte-tekens in de gegeven tekenreeks verwijdert.
dus, als een tekenreeks alleen spaties bevat, geeft de functie true
terug.