2013. 1. 4. 17:53ㆍWEB/ASP
ASP로 개발 시 비교문에서 많이 쓰이는 함수에 대해 간단한 설명과 소스를 작성하여 설명하겠습니다.
함수 설명 시 예제로 쓰일 변수를 tmpNm으로 설정하고, 값은 Hello라고 하겠습니다.
<%
tmpNm = "Hello"
%>
IsNull 함수 : 변수가 null인지 확인할 때 쓰는 함수입니다.
<%
'사용법 : if IsNull(변수) then
if IsNull(tmpNm) then
response.write "null값입니다."
else
response.write "null값이 아닙니다."
end if
' 결과는 "null값이 아닙니다."
' 예를들어 POST나 GET방식으로 다른 페이지에서 값을 넘겨 받았을 경우 예외처리를 위해 null 체크를 할 때 주로 쓰입니다.
%>
isArray 함수 : 배열인지 아닌지 판별할 때 사용하는 함수입니다.
<%
'사용법 : if isArray(배열) then
if isArray(tmpNm) then
response.write "배열입니다."
else
response.write "배열이 아닙니다."
end if
' tmpNm은 "Hello"라는 문자형 변수이므로 결과는 "배열이 아닙니다."
%>
isNumeric 함수 : 검사하려는 변수가 숫자형인지 아닌지를 판별할 때 사용합니다.
<%
'사용법 : if isNumeric(변수) then
if isNumeric(tmpNm) then
response.write "숫자형 변수입니다."
else
response.write "숫자형 변수가 아닙니다."
end if
' tmpNm은 "Hello"라는 문자형 변수이므로 결과는 "숫자형 변수가 아닙니다."
%>
Instr 함수 : 한 문자열이 다른 문자열에서 처음 나타나는 위치를 반환합니다.
<%
'사용법 : if Instr(인수1, 인수2, 인수3, 인수4) > 0 then
'인수1 : 검색 시작 위치
'인수2 : 검색 대상 문장
'인수3 : 검색할 단어
'인수4 : 대소문자 구분(default : 0)
if if Instr(1, tmpNm, "H", 0) > 0 then
response.write "tmpNm 변수에는 H라는 문자열이 포함되어있습니다."
else
response.write "tmpNm 변수에는 H라는 문자열이 포함되어있지 않습니다."
end if
'결과는 "tmpNm 변수에는 H라는 문자열이 포함되어있지 않습니다."
'주로 지정한 문자열이 변수의 값에 포함되었는지 안되었는지 판별할 때 쓰입니다.
%>
Split 함수 : 변수에 저장한 문자열을 특정 문자를 기준으로 배열로 나누는 함수입니다.
<%
'사용법 Split(변수, "배열로 나눌 기준 문자")
lngString = "1234/2345/3456"
lngStringArr = Split(lngString, "/")
response.write lngStringArr(0) & "<br>"
response.write lngStringArr(1) & "<br>"
response.write lngStringArr(2)
결과는
1234
2345
3456
입니다.
여기에서 예외처리를 추가해보면,
lngStringArr = Split(lngString, "/")
특정 문자를 기준으로 배열로 나눈 후 배열형태로 잘 구분되었는지 위에 설명된 isArray 함수를 통해 예외처리를 할 수 있습니다.
if isArray(lngStringArr) then
response.write "배열형태입니다."
else
response.write "배열이 아닙니다."
end if
%>
'WEB > ASP' 카테고리의 다른 글
ASP 전화번호에 하이픈(-) 추가 함수 (0) | 2013.01.31 |
---|---|
ASP 기본적으로 많이 쓰이는 함수 (0) | 2013.01.04 |
ASP 반복문(For , Do While...) (30) | 2013.01.04 |
ASP 형변환(Cint, Clng, Cdbl, Cstr, Csng, Cdate...) (0) | 2013.01.04 |
ASP 특정문자가 포함된 문자열 찾기(instr,instrrev) (0) | 2013.01.04 |