💡 개요
오늘은 자바에서 String 클래스에 사용되는 isBlank()와 isEmpty()에 대해 정리해 보자.
📕 isBlank()
isBlank()는 자바 11부터 사용 가능한 문자열이 비어있는지 여부를 판단하는 메서드이다.
여기서 비어있다는 것은 말 그대로 문자열에 아무것도 없거나, 공백, 탭, 개행문자로만 이루어진 경우도 포함된다.
String empty = "";
String space = " ";
String newline = "\\n\\t";
String s = "문자열";
System.out.println(empty.isBlank());
System.out.println(space.isBlank());
System.out.println(newline.isBlank());
System.out.println(s.isBlank());
[결과]
true
true
true
false
📕 isEmpty()
isEmpty()는 문자열의 길이가 0인 경우를 판단하는 메서드이다.
String empty = "";
String space = " "; // 공백이 한 칸 있음
String newline = "\\n\\t"; // 개행문자가 포함됨
System.out.println(empty.isEmpty());
System.out.println(space.isEmpty());
System.out.println(newline.isEmpty());
[결과]
true
false
false
참고로 개행문자도 문자이기 때문에 문자열의 길이에 포함된다.
'개발 일기' 카테고리의 다른 글
[개발 일기] 2025.04.06 - 즉시로딩을 피해야 하는 이유 (1) | 2025.04.06 |
---|---|
[개발 일기] 2025.04.05 - N+1 문제 (JPA) (0) | 2025.04.05 |
[개발 일기] 2025.04.03 - @DataJpaTest vs @SpringBootTest (0) | 2025.04.03 |
[개발 일기] 2025.04.02 - Spring Boot 서버가 작동될 때 발생되는 일 (0) | 2025.04.02 |
[개발 일기] 2025.04.01 - Blocking & Non-blocking IO (0) | 2025.04.01 |