加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

在Asp中如何将小写数字转为大写数字

发布时间:2023-07-22 15:04:15 所属栏目:Asp教程 来源:
导读:由于项目需求,必须将小写数字转大写数字,下面是转换方法,希望各位可以借鉴。

function int2chn(n)

dim i,j,k,strlen,retval,x,y,z,str

z=array("零","壹","贰","叁","肆","伍","陆","柒","捌","玖")
由于项目需求,必须将小写数字转大写数字,下面是转换方法,希望各位可以借鉴。
 
function int2chn(n)
 
dim i,j,k,strlen,retval,x,y,z,str
 
z=array("零","壹","贰","叁","肆","伍","陆","柒","捌","玖")
 
y=array("","拾","佰","仟")
 
x=Array("","万","亿","万万亿")
 
strlen=len(n)
 
str1=n
 
for i= 1 to strlen
 
j=mid(str1,i,1)
 
retval=retval&z(j)
 
if j>0 then retval=retval&y((strlen-i) mod 4)'如果大于零,加入十进位字符
 
retval=replace(retval,z(0)&z(0),z(0))'出现两个零只留一个
 
if ((strlen-i) mod 4)=0 and right(retval,1)=z(0) then retval=left(retval,len(retval)-1)'每四位加入进阶
 
if ((strlen-i) mod 4)=0 then retval=retval&x(int((strlen-i)/4))'把最后的零去掉
 
next
 
int2chn=retval
 
end function
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章