Java에서 빈 문자열 확인
- Java에서 빈 문자열 만들기
- Java에서 Apache 라이브러리를 사용하여 빈 문자열 만들기
-
Java에서
isEmpty()
메소드를 사용하여 빈String
확인 -
Java에서
equals()
메소드를 사용하여 빈String
확인 -
Java에서
isBlank()
메서드를 사용하여 빈String
확인
이 튜토리얼에서는 Java String 클래스에 빈 문자열 상수가 없는 이유와 Java에서 빈 문자열을 처리하는 방법을 소개합니다.
Java에는 빈 문자열을 나타내는 상수가 없으며 String
클래스에도 이러한 규정이 없습니다. 지금까지 빈 문자열을 사용하려면 빈 큰따옴표를 사용하여 할당할 수 있습니다.
이 기사에서는 빈 문자열을 만든 다음 다양한 방법으로 유효성을 검사하여 문자열이 실제로 비어 있는지 여부를 확인하는 방법을 배웁니다. Apache Commons 라이브러리와 Java 11 String isBlank()
메소드를 사용할 것입니다. 몇 가지 예부터 살펴보겠습니다.
Java에서 빈 문자열 만들기
빈 큰따옴표를 사용하여 빈 값을 할당하여 빈 문자열을 만들어 보겠습니다. 이 작업을 수행하는 가장 간단한 방법입니다. Java는 기존 상수를 제공하지 않으므로 사용했습니다.
public class SimpleTesting {
public static void main(String[] args) {
String empty_str = "";
System.out.println(empty_str);
}
}
또는 빈 문자열을 참조하는 고유한 상수를 만든 다음 코드에서 이 상수를 사용하여 빈 문자열을 만들 수 있습니다. 아래 코드에서 빈 값을 보유하고 empty_str
변수에 할당하는 정적 최종 문자열을 생성했습니다.
잘 작동하고 컴파일 오류 없이 성공적으로 컴파일됩니다.
public class SimpleTesting {
private static final String EMPTY_STRING = "";
public static void main(String[] args) {
String empty_str = EMPTY_STRING;
System.out.println(empty_str);
}
}
Java에서 Apache 라이브러리를 사용하여 빈 문자열 만들기
아파치 공용 라이브러리로 작업하는 경우 빈 상수와 함께 StringUtils
클래스를 사용하여 Java에서 빈 문자열을 만들 수 있습니다. 이 클래스에는 프로그래머가 코드에서 직접 사용할 수 있도록 빈 상수가 내장되어 있습니다. 아래 예를 참조하십시오.
import org.apache.commons.lang3.StringUtils;
public class SimpleTesting {
public static void main(String[] args) {
String empty_str = StringUtils.EMPTY;
System.out.println(empty_str);
}
}
Java에서 isEmpty()
메소드를 사용하여 빈 String
확인
빈 문자열을 생성한 후에는 문자열이 실제로 비어 있는지 확인하기 위해 확인해야 합니다. 이를 위해 빈 값에 대해 True를 반환하는 String 클래스의 isEmpty()
메서드를 사용할 수 있습니다.
이 예제에서는 if
블록의 isEmpty()
메서드를 사용하여 조건부로 코드를 실행했습니다.
public class SimpleTesting {
private static final String EMPTY_STRING = "";
public static void main(String[] args) {
String empty_str = EMPTY_STRING;
if (empty_str.isEmpty()) {
System.out.println("String is empty");
} else
System.out.println("String is not empty");
}
}
출력:
String is empty
Java에서 equals()
메소드를 사용하여 빈 String
확인
Java의 equals()
메소드는 두 객체가 같은지 여부를 확인하는 데 사용됩니다. 이를 사용하여 빈 문자열을 호출하고 인수를 전달하여 빈 문자열을 확인할 수 있습니다. 아래 예를 참조하십시오.
public class SimpleTesting {
private static final String EMPTY_STRING = "";
public static void main(String[] args) {
String empty_str = EMPTY_STRING;
if ("".equals(empty_str)) {
System.out.println("String is empty");
} else
System.out.println("String is not empty");
}
}
출력:
String is empty
Java에서 isBlank()
메서드를 사용하여 빈 String
확인
Java 11은 String 클래스에 isBlank()
라는 새로운 메소드를 추가했습니다. 이 메서드는 문자열이 비어 있는지 또는 공백 코드 포인트만 포함하는지 확인합니다. 문자열이 비어 있으면 true를 반환합니다. 이것을 사용하여 빈 문자열을 확인할 수 있습니다. 아래 예를 참조하십시오.
public class SimpleTesting {
private static final String EMPTY_STRING = "";
public static void main(String[] args) {
String empty_str = EMPTY_STRING;
if (empty_str.isBlank()) {
System.out.println("String is empty");
} else
System.out.println("String is not empty");
}
}
출력:
String is empty