[ASP Classic]ASP 배열 반복문 사용
JAVA와 ASP를 같이 사용하다보면 했갈리는게 제법 있습니다.
자바로 예를들어서
int[] arr = new int[3];
for( int i = 0 ; i < arr.length ; i++){
//do someting
}
같은 반복문을 쓰고싶은데
ASP로 사용할려면 문법이 많이 다르기때문에 생각이 잘 안나는 경우가 있습니다.
그럴떄 참고하려고 포스팅을 남겨놓습니다.
ASP CODE
Dim arr(5)
For i to Ubound(arr)
'do something
Next
[ASP Classic] 형변환
Cint 함수 : integer형으로 변환
사용법 : Cint(변수)
Clng 함수 : long형으로 변환
사용법 : Clng(변수)
Cstr 함수 : string형으로 변환
사용법 : Cstr(변수)
Cdbl 함수 : double형으로 변환
사용법 : Cdbl(변수)
Csng 함수 : single형으로 변환
사용법 : Csng(변수)
Cdate 함수 : date(날짜)형으로 변환
사용법 : Cdate(변수)
Round() 함수 : 반올림 함수
사용법 : Round(변수)
Fix() 함수 : 버림 함수
사용법 : Fix(변수)
[ASP Classic] INSTR() 함수
<%
str = "search list"
chk = Instr(str,"list")
Response.Write chk
%>
대상 문자열에서 지정한 문자열이 있으면 몇번째에 있는지 숫자를 반환하고, 없으면 0 을 반환한다.
PHP 의 substr 과 같은 역할을 하는 함수.
주의할점은, 대소문자를 구별하므로, 대소문자가 틀릴경우 0 을 반환하며,
대소문자 구별없이 찾으려면 먼저 UCase 또는 LCase 로 변환한후 비교하여야 한다.
[ASP Classic] FormatDateTime함수 날짜 형식으로 바꾸기
오늘은 변수의 형식을 날짜형식으로 바꾸는 FormatDateTime 함수에 대해 알아보도록 하겠습니다.
날짜와 시간으로 서식화된 식을 반환한다.
구문 : FormatDateTime(Date[,NamedFormat])
● Date : 필수 요소이다. 서식화할 날짜식을 나타낸다.
● NamedFormat : 선택 요소이다. 사용되는 날짜/시간 서식을 나타내는 숫자값이다. 이 값을 생략하면 vbGeneralDate가 사용된다.
---------------------------------------------------------------------------------------------------
상수 값 설명
vbGeneralDate 0 날짜 및 시간을 표시한다. 날짜 부분이 있으면 간단하게 표시 날짜로 표시한다. 시간 부분이 있으면 자세하게 표시 시간 형식으로 표시한다. 날짜와 시간이 모두 있으면 둘 다 표시된다.
vbLongDate 1 시스템의 국가별 설정에 지정된 자세하게 표시 날짜 서식을 사용하여 날짜를 표시한다.
vbShortDate 2 시스템의 국가별 설정에 지정된 간단하게 표시 날짜 서식을 사용하여 날짜를 표시한다.
vbLongTime 3 시스템의 국가별 설정에 지정된 시간 서식을 사용하여 시간을 표시한다.
vbShortTime 4 24시간 서식(hh:mm)을 사용하여 시간을 표시한다.
---------------------------------------------------------------------------------------------------
예제.
Dim date_time
date_time = "2014-05-06"
response.write date_time
date_time = FormatDateTime(date_time)
response.write date_time
date_time = formatDateTime(date_time , 1)
response.write date_time
끝.
....
출력결과
2014-05-06
2014년 7월 23일 수요일
[ASP Classic] FormatNumber함수 1000단위 콤마찍기
금액을 표현할떄는 1000단위로 콤마를 찍어야 하는 일이 흔합니다.
이럴때 ASP Classic에서 쓸 수 있는 함수가 FormatNumber함수입니다.
사용법은 FormatNumber(숫자(혹은 숫자가 들어있는 변수),0(소숫점 몇째자리까지 표현할 것인가)) 입니다.
EX>
Dim number
number = 100000000
response.write(FromatNumber(number,0))
response.write(FromatNumber(number,2))
response.write(FromatNumber(1000000000,0))
결과
100,000,000
100,000,000.00
1,000,000,000