Mis vahe on isEmpty ja Isblank vahel?
Mis vahe on isEmpty ja Isblank vahel?

Video: Mis vahe on isEmpty ja Isblank vahel?

Video: Mis vahe on isEmpty ja Isblank vahel?
Video: CS50 2014 — неделя 8 2024, September
Anonim

on Tühi () tagastab tühikute (ainult tühikute) ja ka nullstringi jaoks väärtuse True. on tühi () tagastab tõene, kui märgijada pole aastal Stringi parameeter või kui Stringi parameeter on null. Erinevus on see on tühi () tagastab vale, kui stringi parameeter sisaldab vaid tühikuid.

Mis vahe on StringUtils Isblank ja Stringutils isEmpty vahel?

StringUtils . on tühi () kasutatakse selleks, et teha kindlaks, kas stringi pikkus on 0 või null. Aga StringUtils . on Tühi () astub sammu edasi.

Kas ülalpool on tühi või tühi? on tühi() vs isEmpty() Kontrollimiseks kasutatakse mõlemat meetodit tühi või tühi stringid javas. Mõlema meetodi erinevus seisneb selles, et meetod isEmpty() tagastab tõene siis ja ainult siis, kui stringi pikkus on 0. Meetod isBlank() kontrollib ainult mitte-tühimärke. See ei kontrolli stringi pikkust.

Pealegi, kas isEmpty kontrollib NULL-i?

Stringi kasutada ei saa. on tühi () kui on null . Parim on omada oma meetodit kontrolli null või tühi . nagu näete kontrollid nööri pikkus, nii et sa pead seda kindlasti tegema Kontrollima kui string on null enne.

Kuidas kontrollida, kas string on tühi või mitte?

Nii et minu arvates on see õige viis kontrollida kui String on tühi või mitte . Kui määrate tühi string sisaldab ka null siis saab kasutada ka Apache Commons Langi klassi StringUtils. Sellel on sellised meetodid nagu isEmpty(), mis tagastavad mõlema jaoks tõene null ja tühi string sõnasõnaline.

Soovitan: