将阿拉伯数字转成中文字的程式

2016-02-19 17:56 7 1 收藏

下面是个简单易学的将阿拉伯数字转成中文字的程式教程,图老师小编详细图解介绍包你轻松学会,喜欢的朋友赶紧get起来吧!

【 tulaoshi.com - 编程语言 】

一个Form
  一个TextBox
  一个Label
  
  这个修订後的程式是当使用者在TextBox中输入只包含0~9的数值後,在Label中就可看见被转换後的中文字,例如:1560890转成"壹佰伍拾陆万零捌佰玖拾"。程式限制为不可输入超过16个数字。
  
  请建立一个新专案,并在表单中放入上述物件,再把以下程式码复制到表单的程式
  码视窗,最後按下F5来执行。
  
  PrivateSubForm_Load()
  Text1.MaxLength=16
  Text1.Text=""
  Label1.Caption=""
  Label1.AutoSize=True
  Label1.BorderStyle=1
  EndSub
  
  PrivateSubText1_Change()
  Label1.Caption=CChinese(Text1.Text)
  EndSub
  
  PrivateFunctionCChinese(StrEngAsString)AsString
  IfNotIsNumeric(StrEng)OrStrEngLike"*.*"OrStrEngLike"*-*"Then
  IfTrim(StrEng)""ThenMsgBox"无效的数字"
  CChinese="":ExitFunction
  EndIf
  DimintLenAsInteger,intCounterAsInteger
  DimstrChAsString,strTempChAsString
  DimstrSeqCh1AsString,strSeqCh2AsString
  DimstrEng2ChAsString
  strEng2Ch="零壹贰叁肆伍陆柒捌玖"
  strSeqCh1="拾佰仟拾佰仟拾佰仟拾佰仟"
  strSeqCh2="万亿兆"
  StrEng=CStr(CDec(StrEng))
  intLen=Len(StrEng)
  ForintCounter=1TointLen
  strTempCh=Mid(strEng2Ch,Val(Mid(StrEng,intCounter,1)) 1,1)
  IfstrTempCh="零"AndintLen1Then
  IfMid(StrEng,intCounter 1,1)="0"Or(intLen-intCounter 1)Mod4=1Then
  strTempCh=""
  EndIf
  Else
  strTempCh=strTempCh&Trim(Mid(strSeqCh1,intLen-intCounter 1,1))
  EndIf
  If(intLen-intCounter 1)Mod4=1Then
  strTempCh=strTempCh&Mid(strSeqCh2,(intLen-intCounter 1)4 1,1)
  IfintCounter3Then
  IfMid(StrEng,intCounter-3,4)="0000"ThenstrTempCh=Left(strTempCh,Len(strTempCh)-1)
  EndIf
  EndIf
  strCh=strCh&Trim(strTempCh)
  Next
  CChinese=strCh
  EndFunction->

来源:http://www.tulaoshi.com/n/20160219/1616428.html

延伸阅读
标签: 生活常识
阿拉伯挤奶法的危害有哪些 阿拉伯挤奶法的危害有哪些 阿拉伯挤奶法,又称JELQ挤奶法,可能有些人会对这个概念有些陌生,该方法主要就是通过按摩的方式让男人的“那话”变得雄伟异常,动作类似于挤牛奶的动作,顾称做挤奶法。 理论上阿拉伯挤奶法适用年龄没有严格的限制,从4-40不等,有人错误的认为挤奶法是让男人再次发育,其实不是...
《文明5》战报:阿拉伯的时间之轮1 《文明5》战报:阿拉伯的时间之轮1 (出处:) 《文明5》更换字体,以及更换后字体压扁的终极解决方法 适用于原版及资料片,win7 64亲测有效。 进入游戏目录下的\assets\Gameplay\XML\NewText目录,用记事本打开对应的 .xml文件。 如果是论坛下的资料片整合版,此处应该是english.xml。文件内容如下。 &l...
标签: 网络游戏
《大冲锋》视频解说 阿拉伯古城医疗兵护士 网友“嗜金甜橙”上传了他玩《 大冲锋 》的有感,在这段视频中“嗜金甜橙”试玩了新职业护士,发表了自己的感想。 感谢您关注 中关村在线 游戏 网: 中关村在线游戏网原创征集: http://gamebbs.zol.com.cn/3/10_28622.html 中关村在线大冲锋专区:ht...

经验教程

367

收藏

83
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部