ํฐ์คํ ๋ฆฌ ๋ทฐ
๋ฌธ์์ด ํจ์
ํจ์ ๋ด์ฉ ์์
$2 (๋ฌธ์์ด)
์ฒซ๋ฒ์งธ ๋ฌธ์์ ANSI๋ฌธ์ ์ฝ๋ ๋ฐํasc(A) => 65
asc(a) => 97
$2 (์์คํค๋ฌธ์)
ANSI ๋ฌธ์ ์ฝ๋์ ๊ด๋ จ๋ ๋ฌธ์ ๋ฐํchr(65) => A
$2 (๋ฌธ์์ด1, ๋ฌธ์์ด2)
๋ฌธ์์ด1์์ ๋ฌธ์์ด2์ ์์น๋ฅผ ๋ฐํ.instr ("abcdef" , "d" ) => 4
$2 (๋ฌธ์์ด1, ๋ฌธ์์ด2)
instr์ ๊ฐ์ง๋ง ๊ฒ์์ ๋ค์์๋ถํฐ ๊ฒ์ํ๋ค.instrRev( "abcdef", "d" ) =>4
$2 (๋ฌธ์์ด)
๋ฌธ์์ด์ ๊ธธ์ดLen("abcdef" ) => 6
$2 (๋ฌธ์์ด, ํฌ๊ธฐ)
์ผ์ชฝ๋ถํฐ ํฌ๊ธฐ๋งํผ ์ถ์ถLeft ("abcdef" , 2 ) => ab
$2 (๋ฌธ์์ด,์ถ์ถํ ์์์์น,ํฌ๊ธฐ)
์ถ์ถํ ์์น๋ก๋ถํฐ ํฌ๊ธฐ๋งํผ ์ค๊ฐ ๋ฌธ์๋ฅผ ์ถ์ถMid ("abcdef" , 3, 2) => cd
$2 (๋ฌธ์์ด, ํฌ๊ธฐ)
์ค๋ฅธ์ชฝ๋ถํฐ ํฌ๊ธฐ๋งํผ ์ถ์ถ
right ("abcdef", 3) =>def
$2 (๋ฌธ์์ด)
์, ๋ค์ ์๋ ๊ณต๋ฐฑ์ ์ ๊ฑฐTrim(" abcdef " ) => "abcdef"
$2 (๋ฌธ์์ด)
์ค๋ฅธ์ชฝ ๊ณต๋ฐฑ ์ ๊ฑฐRTrim("abcdef " ) => "abcdef"
$2 (๋ฌธ์์ด)
์ผ์ชฝ ๊ณต๋ฐฑ ์ ๊ฑฐLTrim(" abcdef" ) => " abcdef"
$2 (๋ฌธ์์ด1, ๋ฌธ์์ด2) ๋ฌธ์์ด ๋น๊ต
๋ฌธ์์ด1์ด ๋ฌธ์์ด๋ณด๋ค ์์๊ฒฝ์ฐ -1, ๊ฐ์๊ฒฝ์ฐ 0, ํฐ๊ฒฝ์ฐ 1, ๋ ์คํ๋๊ฐ Null ์ธ๊ฒฝ์ฐ null๊ฐ์ ๋ฐํ.StrComp("ab", "AB" ) => 1
StrComp("ab", "ab" ) => 0$2 (๋ฌธ์์ด)
๋ฌธ์์ด์ ์ญ์์ผ๋ก ๋ฐํStrReverse("abcdef") => fedcba $2 (๋ฌธ์์ด, ๊ตฌ๋ถ์, ๊ฐ์ )
๊ตฌ๋ถ์๋ก ๊ฐ์๋งํผ ์์์๋ถํฐ ์๋ผ๋ด ์ฒจ์๊ฐ 0๋ถํฐ ์์ํ๋ 1์ฐจ์ ๋ฐฐ์ด์ ๋ง๋ ๋ค.a = Split("ab/cd/ef", "/") =>
a(0)="ab" a(1)="cd" a(2)="ef"$2 (๋ฌธ์์ด,์ฐพ์๋ฌธ์์ด,๋ฐ๊ฟ๋ฌธ์์ด)
๋ฌธ์ ์นํํ๊ธฐ. ๋ฐ๊ฟ ๋ฌธ์๋ฅผ ์ฐพ์์ ๋ชจ๋ ๋ฐ๊พธ๊ธฐ ํ๋ค.Replace("abcdef", "c","v") =>
abvdef
$2 (๋ฌธ์์ด) ์๋ฌธ์๋ก ์ ํ
Lcase("ABCDEF") => abcdef
$2 (๋ฌธ์์ด) ๋๋ฌธ์๋ก ์ ํ UCase("abcdef") => ABCDEF
ใ
๋ ์ง/์๊ฐ ํจ์
์์คํ ๋ ์ง, ์๊ฐ์ ๊ด๋ จ๋ ํจ์
$2 $2 $2
$2 date ์์คํ ๋ ์ง. ์ฌ์ฉ์์ ํ์ฌ ๋ ์ง date => 2001-1-5
$2 day(date) ํ ๋ ์ง์์ ์ผ์๋ง ์ถ์ถ day(date) => 5
$2 month(date) ๋ ์ง ์์์์ ์ month(date) => 1
$2 Year(date) ๋ ์ง ์์์์ ์ฐ๋ ํ์ Year(date) => 2001
$2 time ์์คํ ์๊ฐ time => 10:25:40
$2 hour(time)
์๊ฐhour(time) => 10
$2 Minute(time) ๋ถ Minute(time) => 25
$2 second(time) ์ด second(time) => 40
$2 now ์์คํ ์ ๋ ์ง์ ์๊ฐ now => 2001-1-5 10:25:40
$2 Weekday(date) ์์ผ
1:์ผ์์ผ~7:์์์ผWeekday(date) => 4
weekdayname>$2 weekdayname(date)
์์ผ์ ๋ฌธ์์ด๋ก ๋ฐํweekdayname(Weekday(date)) => ์์์ผ DateAdd>$2 ํ๋ ์ง์ ์ผ,์,์ฐ๋๋ฅผ ๋์์ผ๋ก ์ผ์๋ฅผ ์ถ๊ฐ dateadd("d", 10, date) => 2001-1-15 DateDiff>$2 ๋ ๋ ์ง์ฌ์ด์ ๊ฐ๊ฒฉ์ ์ผ,์,์ฐ๋๋ก ๊ณ์ฐ datediff ("d", #2001-01-1#,
#2001-01-24#) => 13DatePart>$2 ํ๋ ์ง์์ ์ผ,์,์ฐ๋๋ฅผ ๋ฐํ datepart("d", date) => 5 ใ
DateAdd(interval, number, date)
์ง์ ๋ ๋ ์ง์ ์๊ฐ์ ์ถ๊ฐํ๊ฑฐ๋ ๋บ ์๋ก์ด ๋ ์ง๋ฅผ ๋ฐํํ๋ค
- ์ธ์
interval : ๋ ์ง๋ ์๊ฐ์ ๋ค์ํ ๊ธฐ์ค์ ์ค์ ํ๋ ์ธ์๋ก ์์ธํ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ๋ค.
(yyyy ๋ , q ๋ถ๊ธฐ , m ์ , y ์ผ(์ผ๋ ๊ธฐ์ค) , d ์ผ , w ์์ผ , ww ์ฃผ(์ผ๋ ๊ธฐ์ค) ,h ์ ,n ๋ถ , s ์ด )number : ์ถ๊ฐํ ๋ ์ง๋ ์๊ฐ์ ์๋ก์จ ์์๋ ๋ฏธ๋์ ๋ ์ง, ์์๋ ๊ณผ๊ฑฐ์ ๋ ์ง์ด๋ค.
date : ๊ธฐ์ค ๋ ์ง
- ex) ์ฌ์ฉ์
<%
Response.Write "์ค๋๋ ์ง : " & Date & "<BR>"
Response.Write "์ค๋๋ ์ง+3๊ฐ์ : " &$2 & "<BR>"
Response.Write "์ค๋๋ ์ง-3๊ฐ์ : " & DateAdd("m",-3,Date) & "<BR>"
%>ใ
DateDiff (interval, date1, date2)
์ฃผ์ด์ง๋ ๋ ๋ ์ง์ ๊ฐ๊ฒฉ์ ๋ฐํํ๋ค
- ์ธ์ ์ค๋ช
interval : ๋ ์ง๋ ์๊ฐ์ ๋ค์ํ ๊ธฐ์ค์ ์ค์ ํ๋ ์ธ์๋ก ์์ธํ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ๋ค.
( yyyy ๋ , q ๋ถ๊ธฐ , m ์ , y ์ผ(์ผ๋ ๊ธฐ์ค) , d ์ผ , w ์์ผ , ww ์ฃผ(์ผ๋ ๊ธฐ์ค) ,h ์ ,n ๋ถ , s ์ด )date1, date2 : ๋ ๋ ์ง์ฌ์ด์ ๊ฐ๊ฒฉ์ ์ฌ์ฉํ ๋ ๋ ์ง์ด๋ค.
- ex) ์ฌ์ฉ์
<%
FirstDate =$2
MyDate = Date
Response.Write FirstDate & "๋ถํฐ ์ง๊ธ๊น์ง " &$2 & "์ผ ๊ฒฝ๊ณผ <BR>"
Response.Write FirstDate & "๋ถํฐ ์ง๊ธ๊น์ง " & DateDiff("h", FirstDate, MyDate) & "์ ๊ฒฝ๊ณผ <BR>"
%>ใ
DatePart(interval, date)
์ฃผ์ด์ง ๋ ์ง์ ์ง์ ๋ ๋ถ๋ถ์ ๋ฐํํ๋ค.
- ์ธ์ ์ค๋ช
interval : ๋ ์ง๋ ์๊ฐ์ ๋ค์ํ ๊ธฐ์ค์ ์ค์ ํ๋ ์ธ์๋ก ์์ธํ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ๋ค.
( yyyy ๋ , q ๋ถ๊ธฐ , m ์ , y ์ผ(์ผ๋ ๊ธฐ์ค) , d ์ผ , w ์์ผ , ww ์ฃผ(์ผ๋ ๊ธฐ์ค) ,h ์ ,n ๋ถ , s ์ด )date : ํ์์ ์ธ ์ธ์๋ก ๊ณ์ฐํ ๋ ์ง์์ด๋ค.
- ex) ์ฌ์ฉ์
<%
Response.Write "์ค๋ " & now & "์ " &$2 & "๋ถ๊ธฐ ์ ๋๋ค."
%>
ใ
ใ
์ํ ํจ์
$2 $2 $2 $2 (์์น,์์์ ์ดํ์๋ฆฌ)
๋ฐ์ฌ๋ฆผํ์ฌ ์ง์ ํ ์๋ฆฌ๊น์ง ํ๊ธฐRound ( 1234.567 , 2 ) => 1234.57
Round ( 1234.567 ) => 1235$2 ๋์ ๋ฐ์ 0.00000 ~ 0.999999 ์ฌ์ด์ ๋์๋ฅผ ๋ฐํ Rnd() => 0.533434 $2 (์ซ์) ์ ์ ๋ณํ Fix (123.45) => 123 $2 (์ซ์) ์ ์ ๋ณํ int (123.45) => 123 $2 (์) ์ฃผ์ด์ง ์์ ๊ฒฐ๊ณผ๋ฅผ ์ป๋๋ค. Eval (" 10 + 5" ) => 15ใ $2 (์ซ์) ์์ ์ ๋๊ฐ ๋ฐํ Abs(-10.5) => 10.5 $2 (์ซ์) 16์ง์ ๊ฐ์ ๋ฐํ Hex(15) => f $2 (์ซ์) 8์ง์ ๊ฐ์ ๋ฐํ Oct(8) => 10 $2 (์ซ์) ์์ ๋ถํธ๋ฅผ ๋ฐํ
์์๋ 1, ์์๋ -1, 0์ 0์ ๊ฐ์ ๋ฐํSgn(-10) => -1 Atn ์ํฌํ์ ํธ ใ Cos ์ฝ์ฌ์ธ ใ Tan ํ์ ํธ ใ Sin ์ฌ์ธ ใ Exp ๊ฑฐ๋ญ์ ๊ณฐํ๋ ์์ฐ๋ก๊ทธ์ ๋ฐ์ธ e ๋ฅผ ๋ฐํ Exp(1.3) Log ์์ฐ๋ก๊ทธ๋ฅผ ๋ฐํ Log(10) Sqr ์ ๊ณฑ๊ทผ Sqr(4) => 2
ใ
Rnd ํจ์
๋จ๋คํจ์๋ก ๋ฌด์์ 0~ 1์ฌ์ด์ ์๋ฅผ ์ถ์ถํ๋ค. ๋จ๋คํจ์๋ฅผ ์๋ก๊ณ ์นจํ ๋๋ง๋ค ์๋ก์ด ์๋ฅผ ์ถ์ถํ๊ธฐ์ํด์๋ Randomize ๋ฅผ ์ ์ธ ํ ์ฌ์ฉํ๋ค.
- ์ฌ์ฉ์ ) 1~6 ์ฌ์ด์ ์ ์๋ฅผ ๋์ ๋ฐ์ํ๋ ค๋จผ
Randomize ' ๋๋คํจ์ ์ ์ ์ ์ธํ๋ค.
Int ( Rnd() * 6 + 1)* ๋ฒ์ ๋ด์์ ๋์ ๋ฐํ ๊ณต์ : a = Int((ํฐ์ - ์์์ + 1) * Rnd + ์์์ )
ใ
Fix, Int, Cint ํจ์ ๋น๊ต
Int ํจ์์ Fix ํจ์๋ ์์์์๋ ์ฐจ์ด๊ฐ ์์ง๋ง ์์์ผ๊ฒฝ์ฐ Int๋ ์์์์ ๊ฐ๊น์ด ์ ์๋ฅผ ๋ฐํํ๊ณ Fix๋ ํฐ์์ ๊ฐ๊น์ด ์ ์๋ฅผ ๋ฐํํ๋ค. Cint๋ ๋ฐ์ฌ๋ฆผํ์ฌ ์ ์๋ก ๋ฐํํ๋ค.
$2 $2 $2 $2 3.6 3 3 4 3.2 3 3 3 3 3 3 3 -3.6 -3 -4 -4 -3.2 -3 -4 -3 ใ
ใ
๊ธฐํ ํจ์
Format ํจ์
$2 $2 $2 $2 ์์ซ์ ์ดํ์๋ฆฌ์ ์ง์ , 0ํ์์ฌ๋ถ, ์์๊ดํธ์ฌ์ฉ์ฌ๋ถ, 3์๋ฆฌ๋ง๋ค ์ฝค๋ง์ฌ๋ถ formatnumber(0.1234, 3,0,0,0)
=> 0.123$2 ํํํ์ผ๋ก formatcurrency(12345)
=> \12,345$2 ๋ฐฑ๋ถ์จ formatpercent(0.7256)
=> 72.56%$2 ๋ ์ง์ ์๊ฐ์ ๋ค์ํ ํํ ํ์ formatdatetime(0)
=> 01-01-14 ์คํ 10:37:32ใ
- formatnumber (์์น, ์์ซ์ ์ดํ์๋ฆฌ์, 0ํ์์ฌ๋ถ, ์์๊ดํธ์ฌ์ฉ์ฌ๋ถ, 3์๋ฆฌ๋ง๋ค ์ฝค๋ง ์ฌ๋ถ) >$2
0ํ์, ์์๊ดํธ์ฌ์ฉ, ์ฝค๋ง์ฌ์ฉ ์ฌ๋ถ๊ฐ์ ๋ ผ๋ฆฌ๊ฐ์ผ๋ก true( -1) , false( 0) ๊ฐ์ ์ฌ์ฉ.
$2(์์น)
ํตํํ์ผ๋ก ๋ณํ
ex) ์ฌ์ฉ์
<%
su1 = 1234567
su2 = .12345
su3 = -1234.567
response.write$2 & "<br>"
response.write formatnumber(su2, 2 , -1, 0, 0) & "<br>"
response.write formatnumber(su3, 2, 0, -1, 0) & "<br>"
response.write formatnumber(su1, 0, 0, 0, -1) & "<br>"
response.write$2 & "<br>"
%>
-
FormatPercent (์์น, ์์ซ์ ์ดํ์๋ฆฌ์, 0ํ์์ฌ๋ถ, ์์๊ดํธ์ฌ์ฉ์ฌ๋ถ, 3์๋ฆฌ๋ง๋ค ์ฝค๋ง ์ฌ๋ถ) >$2
๋ค์ % ๋ฌธ์๊ฐ ๋ถ๋ ๋ฐฑ๋ถ์จ(100์ด ๊ณฑํด์ง)๋ก ์์ํ๋ ์์ ๋ฐํํ๋ค.
FormatPercent์ ๊ตฌ์ฑ์์๋ FormatNumber์ ๋์ผํ๋ค.
ex) ์ฌ์ฉ์<%
Response.Write$2 & "<BR>"
Response.Write FormatPercent ( 0.7235,1) & "<BR>"
Response.Write FormatPercent ( -0.7235, 1 , 0, -1) & "<BR>"
%>
- formatdatetime (๋ ์ง, format type) >$2
๋ค์ํ ๋ ์ง์ ์๊ฐ์ ํฌ๋งทํ์
[ ํฌ๋งท ํ์ ]>$2
์ข ๋ฅ>$2 ๊ฐ>$2 ๋ด์ฉ>$2 vbGeneralDate 0 ์ปดํจํฐ์ ๊ตญ๊ฐ๋ณ ์ค์ ์์ ์ผ๋ฐ ๋ ์ง ๋๋ ์๊ฐ ํ์ vbLongDate 1 ์ปดํจํฐ์ ๊ตญ๊ฐ๋ณ ์ค์ ์์ ์์ธํ๊ฒ ๋ ์ง ํ์ vbShortDate 2 ์ปดํจํฐ์ ๊ตญ๊ฐ๋ณ ์ค์ ์์ ๊ฐ๋จํ๊ฒ ๋ ์ง ํ์ vbLongTime 3 ์ปดํจํฐ์ ๊ตญ๊ฐ๋ณ ์ค์ ์์ ์์ธํ๊ฒ ์๊ฐ ํ์ vbShortTime 4 ์ปดํจํฐ์ ๊ตญ๊ฐ๋ณ ์ค์ ์์ ๊ฐ๋จํ๊ฒ ์๊ฐ ํ์ ex) ์ฌ์ฉ์
<%
response.write$2 & "<br>"
response.write formatdatetime(now, 1) & "<br>"
response.write formatdatetime(now, vblongtime) & "<br>"
%>
๋ฐฐ์ด ๊ด๋ จ
$2 $2 $2 $2 (๋ฐฐ์ด๋ช , ์ฐจ์)
๋ฐฐ์ด์ ์ฒจ์ ํํ๊ฐ ๊ตฌํ๊ธฐ
1์ฐจ์์ LBound(๋ฐฐ์ด๋ช ), 2์ฐจ์์ LBound(๋ฐฐ์ด๋ช , ์ฐจ์)Dim myarr ( 5 )
a= LBound(myarr) => 0
Dim myarr ( 5, 7 )
a= LBound(myarr, 2) => 0$2 (๋ฐฐ์ด๋ช , ์ฐจ์)
๋ฐฐ์ด์ ์ฒจ์์ ์ํ๊ฐ ๊ตฌํ๊ธฐ
1์ฐจ์์ UBound(๋ฐฐ์ด๋ช ), 2์ฐจ์์ UBound(๋ฐฐ์ด๋ช , ์ฐจ์)Dim myarr ( 5 )
a= UBound(myarr) => 5
Dim myarr ( 5, 7 )
a= UBound(myarr, 1) => 5
a= UBound(myarr, 2) => 7
- ์ฌ์ฉ์)
Dim a(5)
a(1) = 1 : a(2) = 2 : a(3) = 3 : a(4) = 4 : a(5) = 5
for i =1 to Ubound(a)
response.write a(i)
nextใ
๋ฐ์ดํ ํ์
ํ๋ณ
$2 $2 $2 $2 (๋ณ์ or ์์)
๋(Null) ์ฌ๋ถisNull ( a ) => false $2 (๋ณ์ or ์์)
์ซ์ ํ์ ์ฌ๋ถ.isNumeric(5) => true $2 ๊ฐ์ฒด ํ์ ์ฌ๋ถ. ใ $2 ๋ ์ง ํ์ ์ฌ๋ถ. isDate(#2001-1-10#) => true $2 ๋ฐฐ์ด ํ์ ์ฌ๋ถ. Dim b(5)
isArray(b) => true$2 ์ด๊ธฐํ ์ฌ๋ถ isempty(a) ใ
[์ถ์ฒ] ASP ํจ์๋ชจ์ ASP |์์ฑ์ ์ฌ์
'ASP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ASP ์ ๋ก๋ ์ฉ๋ ์กฐ์ ์๋์ฐ์๋ฒ ์ธํ (0) | 2011.05.13 |
---|---|
iis์ค์ ScriptTimeout ๋๋ aspbuffer ์ฌ์ด์ฆ ๋๋ฆฌ๊ณ ์ถ์๋ (0) | 2010.12.24 |
๊ฒ์ํ ํ๋ฒํธ ๊ตฌํ๊ธฐ (0) | 2009.11.19 |
IXMLDOMNode Interface (0) | 2009.11.04 |
IXMLDOMNodeList Interface (0) | 2009.11.04 |
- Total
- Today
- Yesterday
- JS
- asp
- EL
- ๋ณต๊ทผ์ด๋
- 8๋ง์ผ
- JSTL
- JSP
- MySQL
- JSON
- Servlet
- ์๋ธ๋ฆฟ
- 2ne1
- ๋ด๋๋ด์ฐ
- ๊ฒฝ์ ์ฉ์ด
- JavaScript
- ์๋ฐ์คํฌ๋ฆฝํธ
- ๋์ค
- jQuery
- ์ธํจ์ด
- I Don't Care
- Ajax
- ์๋ฆฌ
- php
- ์น์์ด์ ์
- ๊ธฐํ
- Java
- ์์์ฌ์ด๋
- ๋ฉ๋ฐฐํ
- ์นด๋ฐ์จ๋ผ์ธ
- ํจ์
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |