티스토리 뷰

팀프로젝트를 진행하던중 맵 데이터와 플레이어 데이터에 대한 간단한 포맷을 만들고 그에 대한 스크립트를 작성중 한 가지 문제점과 의문점이 생겼다.

그것은 아무런 글이 적혀 있지 않은 빈 줄과 즉 str == ""과 str == null은 같을까? 라고 생각했다.

이 글을 작성하던중 한 가지 생각이 더 떠올랐다. 아무것도 적혀 있지 않은 빈 줄은 "\r\n" 또는 "\n" 값이 들어 있다는 사실을...

그러므로 아무것도 적혀 있지 않은 빈 줄은 "" 가 아닌 "\r\n" 또는 "\n"이 되는 것이다! 


아무것도 적혀 있지 않은 빈 줄이 ""가 아닌 사실은 알아냈다 하지만 그래도 남아 있는 궁금점 str == "" 과 str == null은 같을까?


간단하게 코드를 작성하여 확인 해보았다. 만약 ""와 null이 같다면 두 문구 둘다 출력 될 것이다.


아래의 출력 결과 창을 보면 null과 ""가 다름을 알 수 있다.


그래서 위에서는 str = ""으로 초기화 했는데 이번에는 null로 초기화 해보았다.

null if문으로 들어가진다.


이로써 string에서 null값과 ""는 같지 않다는 사실을 알아 냈다.

이상 아만보의 실험 끝


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/04   »
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
글 보관함