English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java 기본 가이드

Java 흐름 제어

Java 배열

Java object-oriented(I)

Java object-oriented(II)

Java object-oriented(III)

Java 예외 처리

Java 리스트(List)

Java Queue(큐)

Java Map 셋

Java Set 셋

Java 입력/출력(I/O)

Java Reader/Writer

Java 다른 주제

Java 프로그램이 문자열이 null이거나 비어 있는지 확인합니다

Java 예제 모든 것

이 프로그램에서 if를 사용하여 배울 것입니다-else 문구와 Java 함수가 문자열이 비어 있거나 null인지 확인합니다.

예제1:문자열이 비어 있거나 공백인지 확인

public class Null {
    public static void main(String[] args) {}}
        String str1 = null;
        String str2 = "";
        if(isNullOrEmpty(str1))
            System.out.println("첫 번째 문자열이 null이거나 비어 있습니다.");
        else
            System.out.println("첫 번째 문자열이 null이거나 비어 있지 않습니다.");
        if(isNullOrEmpty(str2))
            System.out.println("두 번째 문자열이 null이거나 비어 있습니다.");
        else
            System.out.println("두 번째 문자열이 null이거나 비어 있지 않습니다.");
    }
    public static boolean isNullOrEmpty(String str) {
        if(str != null && !str.isEmpty())
            return false;
        return true;
    }
}

이 프로그램을 실행할 때, 출력은 다음과 같습니다:

첫 번째 문자열이 null이거나 비어 있습니다.
두 번째 문자열이 null이거나 비어 있습니다.

위의 프로그램에서 우리는 두 개의 문자열 str이 있습니다1와 str2。1null 값이 포함된 str2이는 비어 있는 문자열입니다.

우리는 isNullOrEmpty()라는 함수를 생성했습니다. 그 이름에서 알 수 있듯이, 이 함수는 문자열이 null이거나 비어 있는지 확인합니다. 그는 != null과 문자열의 isEmpty() 메서드를 사용하여 null 확인을 위해 그를 확인합니다

간단히 말해서, 문자열이 null이 아니고 isEmpty()가 false를 반환하면, 그 문자열은 null도 아니고 비어 있지 않습니다. 그렇지 않으면, 네.

그러나 문자열이 공백 문자(공백)만 포함되어 있으면, 위의 프로그램은 empty를 반환하지 않습니다. 기술적으로 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("str1null이나 공백입니다.");
        else
            System.out.println("str1null이나 공백이 아닙니다.");
        if(isNullOrEmpty(str2))
            System.out.println("str2null이나 공백입니다.");
        else
            System.out.println("str2null이나 공백이 아닙니다.");
    }
    public static boolean isNullOrEmpty(String str) {
        if(str != null && !str.trim().isEmpty())
            return false;
        return true;
    }
}

이 프로그램을 실행할 때, 출력은 다음과 같습니다:

str1null이나 공백입니다.
str2 is null or empty.

isNullorEmpty()에서는 추가적인 메서드 trim()를 추가했습니다. 이 메서드는 주어진 문자열에서 모든 선두와 결수 공백 문자를 제거할 수 있습니다.

따라서, 지금, 문자열이 공백만 포함된다면, 함수는 true를 반환합니다.

Java 예제 모든 것