프로그램/ASP

C++에서 처럼 숫자값 앞에 0 채워 자리수 만들기

네오류이 2021. 1. 14. 16:07
728x90
반응형

오늘은 asp 에서 C++에서 사용하는 printf 의 %04d 와 같은 숫자에 0으로 채우는 형식을 사용할 때가 있습니다.

 

이런 경우에 사용하는 함수를 만들어서 사용해야 하는데. 이런 때 사용할 수 있는 함수를 설명합니다.

 

* 소스코드

 

// szString : 전달값 , string 형으로 전달

// Expression : 빈칸에 채울 값의 나열 

Function SerialFormat(ByVal szString, ByVal Expression)

If chrbyte(szString) < Len(Expression) Then

SerialFormat = Left(Expression, Len(Expression) - chrbyte(szString)) & szString

Else

SerialFormat = szString

End If

End Function 

 

* 사용법

 

aaa = SerialFormat("123", "0000")  ' 0123

 

전달하는 인자에서 채울 값의 공간에 입력하고자 하는 값을 대입하는 형식을 사용하게 된다.

 

사용법은 간단합니다.

 

 

 

#ASP#printf#SerialFormat#만들기#자리수

728x90
반응형