Cili është ndryshimi midis isEmpty dhe Isblank?
Cili është ndryshimi midis isEmpty dhe Isblank?

Video: Cili është ndryshimi midis isEmpty dhe Isblank?

Video: Cili është ndryshimi midis isEmpty dhe Isblank?
Video: Russia's First Revolutionaries: The Decembrists ALL PARTS 2024, Nëntor
Anonim

është Bosh () kthehet true për boshllëqet (vetëm hapësira të bardha) dhe për vargun null gjithashtu. eshte bosh () kthehet true kur nuk ka karakteristikë në Parametri i vargut ose kur parametri i vargut është null. Diferenca eshte ajo eshte bosh () kthen false nëse parametri String përmban vetëm hapësira kohore.

Nga kjo, cili është ndryshimi midis StringUtils Isblank dhe Stringutils isEmpty?

StringUtils . eshte bosh () përdoret për të gjetur nëse vargu është i gjatë 0 ose null. Por StringUtils . është Bosh () e bën atë një hap përpara.

Përveç sipër, është bosh apo bosh? ështëBlank() vs isEmpty() Të dyja metodat përdoren për të kontrolluar bosh ose bosh vargjet në java. Dallimi midis të dyja metodave është se metoda isEmpty() kthen true nëse, dhe vetëm nëse, gjatësia e vargut është 0. Metoda isBlank() kontrollon vetëm për karaktere jo të hapësirës së bardhë. Nuk kontrollon gjatësinë e vargut.

Përveç kësaj, a kontrollon Empty për NULL?

Ju nuk mund të përdorni String. eshte bosh () ne qofte se eshte i pavlefshëm . Më e mira është të keni metodën tuaj për të kontrolloni null ose bosh . siç mund ta shihni çeqe gjatësia e vargut kështu që ju duhet patjetër kontrolloni nëse vargu është i pavlefshëm përpara.

Si të kontrolloni nëse një varg është bosh apo jo?

Pra, për mendimin tim, kjo është e drejta mënyrë për të kontrolluar nëse Vargu është bosh apo jo . Nëse ju përkufizimi i Varg bosh përfshin gjithashtu i pavlefshëm atëherë mund të përdorni edhe klasën StringUtils të Apache Commons Lang. Ka metoda si isEmpty() të cilat kthehen të vërteta për të dyja i pavlefshëm dhe Varg bosh fjalë për fjalë.

Recommended: