이준빈은 호박머리

IT 프로그래밍 개발 정보 블로그, 이준빈은 호박머리 입니다.

Language/ASP

ASP 기본적으로 많이 쓰이는 함수

준콩이 2012. 8. 14. 10:28
반응형

ASP로 개발 시 많이 쓰이는 함수에 대해 간단한 설명과 소스를 작성하여 설명하겠습니다.


함수 설명 시 예제로 쓰일 변수를 tmpNm으로 설정하고, 값은 Hello라고 하겠습니다.

<%

tmpNm = "Hello"

%>


Mid 함수 : 변수의 값을 잘라낼 문자열의 시작과 잘라낼 문자열의 개수를 정하여 사용합니다.

<%

'사용법 : Mid(변수, 시작, 잘라낼 개수)


rst = Mid(tmpNm, 1, 3)

response.write "Mid함수 사용 결과 : " & rst


'1번째 자리부터 3개를 잘라낸 결과는 Hel 이 됩니다.

%>


Replace 함수 : 변수에 포함된 문자열을 다른 문자열로 변경할 때 사용합니다.

<%

'사용법 ; Replace(변수, "변경대상문자열", "변경할문자열")


rst = Replace(tmpNm, "o", "")

response.write "Replace함수 사용 결과 : " & rst


' "o"문자를 ""로 치환하여 결과는 Hell 이 됩니다. 

' 주로 로그인 시 SQL Injection을 방어하기 위해 쿼테이션(따옴표) 제거 시 많이 쓰입니다. 

' 예) id = replace(replace(id, "'", ""), ""","")

%>


Trim 함수 : 변수의 시작과 끝의 공백값 제거 시 사용합니다.

<%

'사용법 : trim(변수)

tmpNm = trim(tmpNm)


'만약 tmpNm = " Hello " 처럼 앞 뒤에 있는 공백문자가 들어있을 경우 trim 함수를 사용하면

'tmpNm = "Hello" 처럼 앞 뒤에 있는 공백문자가 제거됩니다.

%>


Len 함수 : 변수의 크기(문자열의 길이)를 반환합니다.

<%

'사용법 : Len(변수)


rst = Len(tmpNm)


response.write "Len함수 사용 결과 : " & rst


'tmpNm의 길이는 5이므로 결과는 5

%>


Left 함수 : 변수의 왼쪽부터 차례대로 지정한 개수 만큼 값을 뽑아올 때 사용합니다.

<%

'사용법 : Left(변수,잘라낼 개수)

rst = Left(tmpNm,2)


response.write "Left함수 사용 결과 : " & rst


'왼쪽부터 2개의 문자열을 가져온 결과 He

'날짜로 예를 들면 Left(Now(),10) 을 사용하여 YYYY-MM-DD 의 값을 만들 수 있습니다.

%>


Right 함수 : 변수의 오른쪽부터 차례대로 지정한 개수 만큼 값을 뽑아올 때 사용합니다.

<%

'사용법 : Right(변수,잘라낼 개수)

rst = Right(tmpNm,2)


response.write "Right함수 사용 결과 : " & rst


'오른쪽부터 2개의 문자열을 가져온 결과 lo

%>


Lcase 함수 : 문자열 변수의 값을 소문자로 변경

<%

'사용법 : Lcase(변수)

rst = Lcase(tmpNm)


response.write "Lcase함수 사용 결과 : " & rst


'결과는 Hello를 소문자로 변경한 hello

%>


Ucase 함수 : 문자열 변수의 값을 대문자로 변경

<%

'사용법 : Ucase(변수)

rst = Ucase(tmpNm)


response.write "Ucase함수 사용 결과 : " & rst


'결과는 Hello를 대문자로 변경한 HELLO

%>



FormatNumber 함수 : 숫자형 변수에 천단위마다 콤마(,)를 출력합니다.

<%

'사용법 : FormatNumber(변수,0)


price = 20000

rst = FormatNumber(price,0)


response.write "FormatNumber함수 사용 결과 : " & rst


'결과는 20000에 콤마를 적용한 20,000

'주로 금액 관련하여 화면에 출력할 때 많이 쓰입니다.

%>


uBound함수 : 배열의 크기를 반환합니다.

<%

'사용법 : uBound(배열)


dim tmpArray(20, 10)


rst = uBound(tmpArray)

rst1 = uBound(tmpArray,2) '배열의 2번째 값(10개의 열)


response.write "uBound함수 사용 결과 : " & rst & "<br>"

response.write "uBound함수 사용 결과 : " & rst1


'결과는 rst = 20, rst1 = 10

%>


반응형