„Java“ programa, skirta patikrinti, ar eilutė yra tuščia, ar ne

Šioje programoje išmoksite patikrinti, ar eilutė yra tuščia, ar ne, naudojant „Java“ teiginį ir funkcijas.

Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:

  • „Java“, jei… kitas pareiškimas
  • „Java“ metodai

1 pavyzdys: patikrinkite, ar eilutė yra tuščia, ar ne

 public class Null ( public static void main(String() args) ( String str1 = null; String str2 = ""; if(isNullOrEmpty(str1)) System.out.println("First string is null or empty."); else System.out.println("First string is not null or empty."); if(isNullOrEmpty(str2)) System.out.println("Second string is null or empty."); else System.out.println("Second string is not null or empty."); ) public static boolean isNullOrEmpty(String str) ( if(str != null && !str.isEmpty()) return false; return true; ) )

Rezultatas

str1 yra tuščias arba tuščias. str2 yra tuščias arba tuščias.

Pirmiau pateiktoje programoje mes turime dvi eilutes str1 ir str2. str1 yra nulinė reikšmė, o str2 yra tuščia eilutė.

Mes taip pat sukūrėme funkciją, isNullOrEmpty()kuri, kaip rodo pavadinimas, tikrina, ar eilutė yra tuščia, ar tuščia. Jis patikrina jį naudodamas nulinį patikrinimą, naudodamas eilutės metodą != nullir isEmpty()metodą.

Paprastai tariant, jei eilutė nėra nullir isEmpty()grįžta false, ji nėra nei tuščia, nei tuščia. Kitaip, taip yra.

Tačiau aukščiau nurodyta programa negrąžinama tuščia, jei eilutėje yra tik tarpų simboliai (tarpai). Techniškai, isEmpty()mato , kad jame yra tarpai ir grįžta false. Jei naudojate eilutę su tarpais, mes naudojame eilutės metodą, trim()kad iškirptume visus priešais einančius ir pasibaigiančius tarpus.

2 pavyzdys: Patikrinkite, ar eilutė su tarpais yra tuščia arba tuščia

 public class Null ( public static void main(String() args) ( String str1 = null; String str2 = " "; if(isNullOrEmpty(str1)) System.out.println("str1 is null or empty."); else System.out.println("str1 is not null or empty."); if(isNullOrEmpty(str2)) System.out.println("str2 is null or empty."); else System.out.println("str2 is not null or empty."); ) public static boolean isNullOrEmpty(String str) ( if(str != null && !str.trim().isEmpty()) return false; return true; ) )

Rezultatas

str1 yra tuščias arba tuščias. str2 yra tuščias arba tuščias.

Čia isNullorEmpty()mes pridėjome papildomą metodą, trim()kuris pašalina visus nurodytos eilutės priekinius ir galinius tarpus.

Taigi, jei eilutėje yra tik tarpai, funkcija grąžinama true.

Įdomios straipsniai...