28,391
社区成员
发帖
与我相关
我的任务
分享
i=1
do while not rs.eof
response.write(i&"、"&rs("title"))
rs.movenext
i=i+1
loop
<%
function daxie(str)
if not IsNumeric(str) then
exit function
end if
if len(str)=1 then
daxie=replace(replace(replace(replace(replace(replace(replace(replace(replace(str,1,"一"),2,"二"),3,"三"),4,"四"),5,"五"),6,"六"),7,"七"),8,"八"),9,"九")
end if
if len(str)=2 then
if right(str,1)=0 then
daxie=replace(replace(replace(replace(replace(replace(replace(replace(replace(left(str,1),1,"一"),2,"二"),3,"三"),4,"四"),5,"五"),6,"六"),7,"七"),8,"八"),9,"九")&"十"
else
daxie=replace(replace(replace(replace(replace(replace(replace(replace(replace(left(str,1),1,"一"),2,"二"),3,"三"),4,"四"),5,"五"),6,"六"),7,"七"),8,"八"),9,"九")&"十"&replace(replace(replace(replace(replace(replace(replace(replace(replace(right(str,1),1,"一"),2,"二"),3,"三"),4,"四"),5,"五"),6,"六"),7,"七"),8,"八"),9,"九")
end if
end if
if len(str)=3 then
if mid(str,2,1)=0 and mid(str,3,1)=0 then
daxie=replace(replace(replace(replace(replace(replace(replace(replace(replace(left(str,1),1,"一"),2,"二"),3,"三"),4,"四"),5,"五"),6,"六"),7,"七"),8,"八"),9,"九")&"百"
end if
if mid(str,3,1)=0 then
daxie=replace(replace(replace(replace(replace(replace(replace(replace(replace(left(str,1),1,"一"),2,"二"),3,"三"),4,"四"),5,"五"),6,"六"),7,"七"),8,"八"),9,"九")&"百"&replace(replace(replace(replace(replace(replace(replace(replace(replace(mid(str,2,1),1,"一"),2,"二"),3,"三"),4,"四"),5,"五"),6,"六"),7,"七"),8,"八"),9,"九")&"十"
end if
if mid(str,2,1)=0 then
daxie=replace(replace(replace(replace(replace(replace(replace(replace(replace(left(str,1),1,"一"),2,"二"),3,"三"),4,"四"),5,"五"),6,"六"),7,"七"),8,"八"),9,"九")&"百零"&replace(replace(replace(replace(replace(replace(replace(replace(replace(right(str,1),1,"一"),2,"二"),3,"三"),4,"四"),5,"五"),6,"六"),7,"七"),8,"八"),9,"九")
end if
if instr(str,0)=0 then
daxie=replace(replace(replace(replace(replace(replace(replace(replace(replace(left(str,1),1,"一"),2,"二"),3,"三"),4,"四"),5,"五"),6,"六"),7,"七"),8,"八"),9,"九")&"百"&replace(replace(replace(replace(replace(replace(replace(replace(replace(mid(str,2,1),1,"一"),2,"二"),3,"三"),4,"四"),5,"五"),6,"六"),7,"七"),8,"八"),9,"九")&"十"&replace(replace(replace(replace(replace(replace(replace(replace(replace(right(str,1),1,"一"),2,"二"),3,"三"),4,"四"),5,"五"),6,"六"),7,"七"),8,"八"),9,"九")
end if
if len(str)>3 then
exit function
end if
end if
end function
'只写到3位数
'要是还多自己拓展吧
'测试
response.write daxie(512)
'输出五百一十二
a="十,一,二,三,四,五,六,七,八,九,十"
aa = split(a,",")
i=1
do while not rs.eof
if i<=10 then
response.write(aa(i) & "、" & rs("title"))
else
j = i\10
k = i Mod 10
response.write(aa(j) & aa(k) & "、" & rs("title"))
end if
rs.movenext
i=i+1
loop
Function formatNum2(n)
Dim temp : temp = Cstr(n)
temp = Replace(temp,"1","一")
temp = Replace(temp,"2","二")
temp = Replace(temp,"3","三")
temp = Replace(temp,"4","四")
temp = Replace(temp,"5","五")
temp = Replace(temp,"6","六")
temp = Replace(temp,"7","七")
temp = Replace(temp,"8","八")
temp = Replace(temp,"9","九")
temp = Replace(temp,"0","○")
formatNum2 = temp
End Function
Response.Write(formatNum2(102378))
Function formatNum(n)
Dim cnNumArr
cnNumArr = Split("一,二,三,四,五,六,七,八,九,十",",")
formatNum = cnNumArr(Cint(n))
End Function
Response.Write(formatNum(1))