[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

+ Recent posts