Java Suriin kung ang String ay Null, Empty o Blank

Java Suriin Kung Ang String Ay Null Empty O Blank



Sa Java programming, maaaring mayroong pangangailangan para sa developer na hanapin at alisin ang mga hindi kinakailangang halaga. Halimbawa, ang pagsubaybay sa mga halaga na nag-iipon ng memorya at nakakaapekto sa daloy ng code. Sa ganitong mga pagkakataon, ang pagsuri kung ang isang string ay ' wala ”, “ walang laman 'o' blangko ” sa Java ay tumutulong sa pag-aalis o pagbabago sa mga nilalamang entry sa code.

Tatalakayin ng write-up na ito ang mga diskarte upang suriin ang string para sa 'null', 'empty' o 'blank' sa Java.







Paano Suriin kung ang String ay 'Null', 'Empty' o 'Blank' sa Java?

Upang i-verify na ang string ay null, walang laman, o blangko, ilapat ang ' wala 'nakareserbang keyword, ang ' isEmpty() 'paraan, o ang' isBlank() ” paraan, ayon sa pagkakabanggit.



Ang ' wala ' sinusuri ng keyword kung ang halaga ay ' wala ”. Ang ' isEmpty() Sinusuri ng pamamaraan kung ang isang string ay walang laman o wala at nagbabalik ng boolean na kinalabasan batay doon at sa ' isBlank() Ang paraan ng ” ay nagbabalik ng totoo kung ang ibinigay na string ay walang laman o nag-iipon lamang ng mga puting espasyo.



Tandaan: Ang isEmpty() 'at' isBlank() Ang mga pamamaraan ay nagbabalik ng kaukulang kinalabasan bilang isang boolean na halaga, ibig sabihin, ' totoo/mali ”.





Halimbawa 1: Suriin kung Null, Empty, o Blank ang String sa Java Gamit ang 'if/else' na Pahayag

Sa halimbawang ito, ang mga tinalakay na diskarte ay maaaring gamitin kasama ng ' kung hindi ” na pahayag upang suriin ang null, walang laman, o blangkong string:



String string1 = null;
String string2 = '' ;
String string3 = '' ;
kung ( string1 == null ) {
System.out.println ( 'Ang unang string ay null!' ) ;
} iba pa {
System.out.println ( 'Ang unang string ay hindi null' ) ;
}
kung ( string2.isEmpty ( ) == totoo ) {
System.out.println ( 'Walang laman ang pangalawang string!' ) ;
} iba pa {
System.out.println ( 'Walang laman ang pangalawang string' ) ;
}
kung ( string3.isBlank ( ) == totoo ) {
System.out.println ( 'Blanko ang ikatlong string!' ) ;
} iba pa {
System.out.println ( 'Ang ikatlong string ay hindi blangko' ) ;
}

Sa mga linya ng code sa itaas, ilapat ang mga sumusunod na hakbang:

  • Una, simulan ang string na may ' wala ', itago mo ' walang laman 'at' blangko ”, ayon sa pagkakabanggit, at tukuyin ang kanilang uri ng data, ibig sabihin, “ String ”.
  • Sa susunod na hakbang, ilapat ang ' kung hindi ” pahayag upang suriin ang “ wala ” string sa pamamagitan ng “ wala ” keyword.
  • Ngayon, iugnay ang ' isEmpty() 'at' isBlank() ” na mga pamamaraan na may mga inisyal na string upang suriin kung ang katumbas na string ay walang laman o blangko, ayon sa pagkakabanggit, at ibalik ang boolean na halaga batay doon.

Output

Sa output sa itaas, makikita na ang dating kondisyon ay ' totoo ” sa bawat isa sa mga kaso dahil ang mga halaga ng string ay “ wala ”, “ walang laman 'at' blangko ”, ayon sa pagkakabanggit.

Halimbawa 2: Suriin kung Null, Empty, o Blank ang String sa Java Gamit ang isang Function na Tinukoy ng User

Sa partikular na halimbawang ito, maaaring ilapat ang isang tseke sa string para sa mga tinalakay na kundisyon sa pamamagitan ng function na tinukoy ng user:

pampublikong static void main ( String [ ] args ) {
String string1 = null;
String string2 = '' ;
String string3 = '' ;
System.out.println ( 'Ang unang string ay: ' + isNullEmptyBlank ( string1 ) ) ;
System.out.println ( 'Ang pangalawang string ay:' + isNullEmptyBlank ( string2 ) ) ;
System.out.println ( 'Ang ikatlong string ay: ' + isNullEmptyBlank ( string3 ) ) ;
}
pampublikong static na String ayNullEmptyBlank ( String string ) {
kung ( string == null ) {
bumalik 'WALA' ;
}
iba pa kung ( string.isEmpty ( ) ) {
bumalik 'Walang laman' ;
}
iba pa kung ( string.isBlank ( ) ) {
bumalik 'BLANKO' ;
}
iba pa { bumalik string; } }

Ayon sa block ng code na ito, gawin ang mga hakbang na ibinigay sa ibaba:

  • Gayundin, simulan ang mga string sa parehong pagkakasunud-sunod, tulad ng tinalakay.
  • Pagkatapos nito, i-invoke ang function na ' isNullEmptyBlank() ” sa pamamagitan ng pagpasa sa bawat isa sa mga inisyal na string, bilang argumento nito nang paisa-isa.
  • Ngayon, tukuyin ang function na ' isNullEmptyBlank() ” at tukuyin ang uri ng pagbabalik nito bilang “ String ”.
  • Ang parameter ng function ay tumutugma sa string na kailangang suriin para sa mga kinakailangang kundisyon.
  • Sa kahulugan nito(function), ilapat ang “ kung hindi ” na mga pahayag para sa bawat isa sa mga naipasa na mga string at ibalik ang katumbas na halaga ng string batay doon.

Output

Ang kinalabasan na ito ay nagpapahiwatig na ang bawat isa sa mga naipasa na mga string ay nasuri nang naaangkop.

Konklusyon

Upang suriin na ang string ay null, walang laman, o blangko sa Java, ilapat ang ' wala 'nakareserbang keyword, ang ' isEmpty() 'paraan, o ang' isBlank() ” paraan, ayon sa pagkakabanggit. Ito ay maaaring makamit sa pamamagitan lamang ng paglalapat ng mga tinalakay na pamamaraan sa ' kung hindi ” pahayag o sa pamamagitan ng “ tinukoy ng gumagamit ” function. Ipinakita ng blog na ito ang mga diskarte sa pagsuri para sa string na null, walang laman, o blangko.