728x90
반응형
https://thisisnew-storage.tistory.com/3
문자열(String)의 빈 값 혹은 Null을 다루는 여러가지 방법
자바에서 문자열의 빈 값("")과 Null을 다루는 방법은 여러 가지가 존재합니다. 먼저, 문자열의 빈 값과 null을 다룰 때 아래와 같은 코드를 자주 만나게 되는데요. boolean checkString(String str) { return str
thisisnew-storage.tistory.com
String str = ""
str.equals("")
""(공백)이면 true, 아니면 false를 반환한다.
.equals()는 내부적으로 가지는 여러 로직에 의해 기능적으로 낭비가 될 수 있다.
이를 제외한 3가지 방법
1. 자바 6버전보다 낮은 버전이라면,
str.lngth() == 0; 을 사용.
.length() 는 길이만 반환하는데 반해 .equals()는 내부적으로 복잡한 로직이 존재.
" " 와 같이 공백이 있는 경우까지 체크하려면 .trim()을 이용
str.trim().length() == 0; 이렇게 사용하면 된다.
2. 자바 6 이상이라면,
.isEmpty() 사용.
문자열이 빈값일 경우 true 를 리턴.
.length()와 마찬가지로 공백인 문자열까지 체크하려면 .trim()이용
3. 자바 11 이상이라면,
.isBlank() 사용.
.length() , .isEmpty()의 공백까지 체크하지 못하는 단점이 보완되어
"", " " 모두 true 를 리턴한다.
str.isBlank();
728x90
반응형
'JAVA' 카테고리의 다른 글
[JAVA] LinkedHashMap, TreeMapMap (0) | 2023.01.03 |
---|---|
[JAVA] Map value값 가져오기 (0) | 2023.01.02 |
[JAVA] @ApiModelProperty (0) | 2022.11.14 |
[JAVA] BigDecimal (0) | 2022.11.13 |
[JAVA] ObjectMapper (0) | 2022.11.12 |