Програма Java для перевірки, чи рядок порожній чи нульовий

У цій програмі ви навчитеся перевіряти, чи рядок порожній чи нульовий, використовуючи оператор if-else та функції в Java.

Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування Java:

  • Заява про Java, якщо … ще
  • Методи Java

Приклад 1: Перевірте, чи рядок порожній чи нульовий

 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; ) )

Вихідні дані

str1 є нульовим або порожнім. str2 є нульовим або порожнім.

У наведеній вище програмі ми маємо два рядки str1 і str2. str1 містить нульове значення, а str2 - порожній рядок.

Ми також створили функцію, isNullOrEmpty()яка перевіряє, як випливає з назви, чи є рядок нульовим чи порожнім. Він перевіряє це за допомогою нульової перевірки за допомогою != nullі isEmpty()методу рядка.

Простіше кажучи, якщо рядок не є nullі isEmpty()повертається false, він не є нульовим або порожнім. В іншому випадку це так.

Однак вищевказана програма не повертає порожнім, якщо рядок містить лише пробіли (пробіли). Технічно isEmpty()бачить, що він містить пробіли та повертається false. Для рядка з пробілами ми використовуємо метод string, trim()щоб обрізати всі провідні та кінцеві пробіли.

Приклад 2: Перевірте, чи рядок із пробілами порожній чи нульовий

 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; ) )

Вихідні дані

str1 є нульовим або порожнім. str2 є нульовим або порожнім.

Тут, в isNullorEmpty(), ми додали додатковий метод, trim()який видаляє всі провідні та кінцеві пробіли в даному рядку.

Отже, якщо рядок містить лише пробіли, функція повертається true.

Цікаві статті...