Vad är skillnaden mellan isEmpty och Isblank?
Vad är skillnaden mellan isEmpty och Isblank?

Video: Vad är skillnaden mellan isEmpty och Isblank?

Video: Vad är skillnaden mellan isEmpty och Isblank?
Video: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, September
Anonim

är Tom () returnerar sant för blanksteg (bara blanksteg) och för null-sträng också. är tom () returnerar sant när det inte finns någon teckensekvens i String parameter eller när String parameter är null. Skillnad är det är tom () returnerar false om String-parametern bara innehåller whiltespace.

Därav, vad är skillnaden mellan StringUtils Isblank och Stringutils isEmpty?

StringUtils . är tom () används för att hitta om strängen är längd 0 eller noll. Men StringUtils . är Tom () tar det ett steg framåt.

Bredvid ovan, är tomt eller tomt? isBlank() mot isEmpty() Båda metoderna används för att söka efter tom eller tömma strängar i java. Skillnaden mellan de båda metoderna är att metoden isEmpty() returnerar true om, och endast om, stränglängden är 0. metoden isBlank() kontrollerar endast om det finns tecken som inte är blanksteg. Den kontrollerar inte strängens längd.

Dessutom, kontrollerar isEmpty för NULL?

Du kan inte använda String. är tom () om det är null . Det bästa är att ha en egen metod kontrollera null eller tömma . som du kan se det kontroller längden på snöret så du måste definitivt kontrollera om strängen är null innan.

Hur kontrollerar man om en sträng är tom eller inte?

Så enligt min åsikt är detta rätt sätt att kontrollera om Strängen är tom eller inte . Om du definition av tom sträng inkluderar också null då kan du också använda Apache Commons Langs StringUtils-klass. Den har metoder som isEmpty() som returnerar true för båda null och tom sträng bokstavlig.

Rekommenderad: