Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 문자열
- Java
- 뇌출혈
- 변환
- Vue.js
- PythonProgramming
- 웹개발
- 코딩
- 추가납입
- 특약
- 중도인출
- 프로그래밍
- 가입
- jQuery
- 심장질환
- 납입
- javascript
- 교보
- 보험료
- 사망
- 리스트
- 교보생명
- 파이썬
- python
- 인출수수료
- 보험
- 급성심근경색증
- 프론트엔드
- 수수료
- 자바스크립트
Archives
- Today
- Total
SeouliteLab
[Java/자바] String이 null인지 empty인지 확인 본문
Java에서는 문자열이 null 또는 empty인지 확인하는 다양한 방법을 제공합니다. 이번 글에서는 이러한 확인 방법에 대해 알아보고 여러 예제를 통해 실제로 사용하는 방법을 살펴보겠습니다.
1. String의 null 및 empty 확인
Java에서 문자열이 null인지 또는 empty인지 확인하는 가장 간단한 방법은 String 클래스의 메서드를 사용하는 것입니다. isEmpty() 및 isBlank() 메서드는 해당 문자열이 empty인지 확인하고, null인 경우 NullPointerException을 방지하기 위해 Objects 클래스의 requireNonNull() 메서드를 사용할 수 있습니다.
예제 1: String이 null 또는 empty 확인
import java.util.Objects;
public class StringCheck {
public static void main(String[] args) {
String str1 = null;
String str2 = "";
String str3 = "Hello, World!";
// isEmpty() 메서드 사용
System.out.println("str1 is empty: " + (str1 != null && str1.isEmpty()));
System.out.println("str2 is empty: " + str2.isEmpty());
System.out.println("str3 is empty: " + str3.isEmpty());
// isBlank() 메서드 사용
System.out.println("str1 is blank: " + (str1 != null && str1.isBlank()));
System.out.println("str2 is blank: " + str2.isBlank());
System.out.println("str3 is blank: " + str3.isBlank());
// requireNonNull() 메서드 사용
System.out.println("str1 is null: " + Objects.requireNonNullElse(str1, "").isEmpty());
System.out.println("str2 is null: " + Objects.requireNonNullElse(str2, "").isEmpty());
System.out.println("str3 is null: " + Objects.requireNonNullElse(str3, "").isEmpty());
}
}
2. 예제 설명
위 예제에서는 각각의 문자열이 null 또는 empty인지를 확인하는 여러 가지 방법을 보여줍니다. isEmpty() 및 isBlank() 메서드는 문자열의 길이를 확인하여 empty 여부를 판별하고, requireNonNull() 메서드는 null 여부를 확인한 후 빈 문자열로 대체합니다.
'프로그래밍' 카테고리의 다른 글
[Java/자바] Math.abs() 함수를 사용한 절대값 계산 (0) | 2024.03.11 |
---|---|
[Java/자바] 배열을 리스트(ArrayList)로 변환하기 (0) | 2024.03.11 |
[Java/자바] Default Locale 변경하기 (0) | 2024.03.11 |
Java - 여러 배열을 하나로 합치기 여러 배열을 하나로 합치기 (0) | 2024.03.11 |
[Java/자바] 리스트 중복 제거 2가지 방법 (0) | 2024.03.11 |