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 |
Tags
- cmd
- Docker
- JDBC
- Linux
- wsdl
- 스레드
- Database
- http
- 톰캣
- 영상편집
- API
- java
- integer
- 삼성증권
- 키보드
- ibatis
- MariaDB
- Tomcat
- 안드로이드 스튜디오
- 컨트롤러
- 티스토리챌린지
- oracle
- 오블완
- MySQL
- HTML
- letterspacing
- START WITH
- 스레드 덤프
- 프로세스
- equals
Archives
- Today
- Total
블로그 이름
[JAVA] isEmpty() 와 isBlank()의 차이 본문
java.lang.String 클래스에 isEmpty() 와 isBlank() 메소드가 있다.
둘 다 문자열이 비어있는 문자열인지 확인한다.
isEmpty() : java 6 이후에 추가된 메소드. 문자열 길이가 0일때 true 리턴
isBlank() : java 11 이후에 추가된 메소드. 문자열이 비어 있거나, 빈 공백으로 이루어질 때 true 리턴.
System.out.println("".isEmpty() + "," + "".isBlank()); // true, true
System.out.println(" ".isEmpty() + "," + " ".isBlank()); // false, true
빈 경우, 둘 다 true를 리턴하지만
공백이 들어있는 문자열을 체크하는 경우 isEmpty는 false를, isBlank는 true를 리턴한다.
빈 공백 (white space)를 어떻게 처리하느냐, 어떤 java 버전을 사용하느냐에 따라 골라 사용하면 되겠다.
'개발 > Java' 카테고리의 다른 글
| [JAVA] 서블릿(Servlet) 이란? (0) | 2025.01.20 |
|---|---|
| [JAVA] Integer 에서 == 연산자 대신 'equals' 메서드 비교해야 하는 이유 (0) | 2025.01.19 |
| [JAVA] List를 지정 크기로 분할하기 (0) | 2024.12.30 |
| [Java] Type safety: Unchecked cast from Object to List<AAA> (0) | 2024.12.13 |
| [JAVA] 제네릭 (Generics) 이란 (1) | 2024.11.11 |