참 가지가지 한다. 쩝
원본 글 링크 : http://blog.naver.com/PostView.nhn?blogId=jp1020&logNo=150045606399&redirect=Dlog&widgetTypeCall=true
참고로 위 링크에서는 가독성이 떨어지는 폰트를 사용하므로
내 블로그에 복사/붙여넣기 해 놓는다.
편한걸로 알아서 보시길..
[ASP]IsNull과 IsEmpty 의 차이점 비교
오늘 갑자기 ASP IsNull과 IsEmpty 의 차이점가 궁금해 지더군요^^ 왠일인지.. 2 Response.write "Dim str1<br>" 3 Dim str1 4 Response.write "변수만 선언<br>" 5 Response.Write "IsNull(str1) = " & IsNull(str1) & "<br>" 6 Response.Write "IsEmpty(str1) = " & IsEmpty(str1) & "<br>" 7 8 Response.write "<br>변수에 공백 대입<br>" 9 Response.Write "str1 = '' <br>" 10 str1 = "" 11 Response.Write "IsNull(str1) = " & IsNull(str1) & "<br>" 12 Response.Write "IsEmpty(str1) = " & IsEmpty(str1) & "<br>" 13 14 Response.write "<br>변수에 값을 대입<br>" 15 Response.Write "str1 = 'abc' <br>" 16 str1 = "abc" 17 Response.Write "IsNull(str1) = " & IsNull(str1) & "<br>" 18 Response.Write "IsEmpty(str1) = " & IsEmpty(str1) & "<br>" 19 20 Response.write "<br>변수에 null값을 대입<br>" 21 Response.Write "str1 = null <br>" 22 str1 = null 23 Response.Write "IsNull(str1) = " & IsNull(str1) & "<br>" 24 Response.Write "IsEmpty(str1) = " & IsEmpty(str1) & "<br>" [출처] asp isnull 과 isEmpty 차이점|작성자 진짜님
그래서~ 토요일인데 출근해서 일도하기 싫고 머.. 그래서~
바로 확인해 봤습니다.
아래처럼 소스를 넣어 봤는데...
1 Response.write "<h2><b>IsNull과 IsEmpty 의 차이점 비교</h2></b></center><br>"
결과는 제 예상과는 다르게..
변수만 선언되면 NULL과 EMPTY가 TRUE 일것으로 생각했었는데.. null은 아니네요
Dim str1
변수만 선언
IsNull(str1) = False
IsEmpty(str1) = True
변수에 공백 대입
str1 = ''
IsNull(str1) = False
IsEmpty(str1) = False <-- 공백을 넣었는데 IsEmpty가 False네요^^ 공백도 값으로 처리가 되는군요..
변수에 값을 대입
str1 = 'abc'
IsNull(str1) = False
IsEmpty(str1) = False
<-- 당연한 결과죠^^
변수에 null값을 대입
str1 = null
IsNull(str1) = True
IsEmpty(str1) = False
<-- NULL 을 넣어도 IsEmpty는 False네요^^
그럼 ASP에선 변수 선언시만 변수가 Empty가 되는거 같군요~
그럼 강제로 비울려면 어떻게?
str1 = empty <-- 요렇게 넣으면 됩니다.
그럼 요런 결과가 나옵니다.
str1 = empty
IsNull(str1) = False <-- 공백이 들어갔으니 당연히 False이고
IsEmpty(str1) = True <-- 요건도 당연히 True이죠
'Programming > ASP' 카테고리의 다른 글
[ASP] Path/File access error 해결 방법 (0) | 2010.12.10 |
---|---|
숫자 소수점 자릿수 표현하기 (0) | 2010.08.03 |
[ASP] 문자열 함수 정리 (0) | 2010.05.12 |
[ASP] 오버플로 발생시 대처법 (0) | 2010.05.11 |
[ASP] Response 버퍼 제한 초과됨 에러 해결 방법 (0) | 2010.05.11 |