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 |
Tags
- SQL
- MYSQL에러
- pagination
- minikube
- SpringBoot
- gradle
- restful api
- MySQL시작하기
- 스프링에러
- Java
- VUE
- MySQL
- frontend
- DB생성
- appleM1
- Postman
- NullPointerException
- intellij
- K8S
- 우분투에war배포
- springMVC
- CloutNative
- String
- spring
- Seek_Keyset
- 이클립스
- offset
- Lombok
- windows10
- wappalyzer
Archives
- Today
- Total
미운 오리 새끼의 우아한 개발자되기
[Java] String 사용할 때 주의점 본문
RESTful API를 구축할 때 Header에 Authorization을 넣어 이 요청이 valid request인지 확인한다.
Authorization이 빈 문자열인지 아닌지 확인하려고 코드를 이렇게 짰다.
1
2
3
|
if(string == null){
return false;
}
|
cs |
Postman으로 Header의 Authorization에 값을 넣지않고 요청을 보냈더니 계속 해서 NullPointerException이 발생했다...분명 나는 코드에서 null인지 확인했는데...
String의 경우, Null 뿐만 아니라 빈문자열인지도 확인해야 할 필요가 있다.
1
2
3
|
if(string == null || string.length() == 0){
return false;
}
|
cs |
이렇게 문자열의 길이가 0이 아닌지 확인하는 코드를 추가했더니 더이상 NullPointerException이 발생하지 않았다.
- 참고
Check if a String is empty ("") or null in Java
Check if a String is empty ("") or null in Java To check if a string is null or empty in Java, use the == operator. Let’s say we have the following strings. String myStr1 = "Jack Sparrow"; String myStr2 = ""; Let us check both the strings now whether the
www.tutorialspoint.com
'Java > Java 기본기' 카테고리의 다른 글
[Java] 진법 변환 (0) | 2022.02.23 |
---|---|
[자바의 정석] Instant, LocalDateTime과 ZonedDateTime 차이 (0) | 2022.02.20 |
[자바의 정석]MessageFormat (0) | 2022.02.20 |
[자바의 정석] ChoiceFormat (0) | 2022.02.20 |
[Java] 객체지향 5원칙 - Single Responsibility Principle (0) | 2021.12.05 |