« 冷笑话情侣照原来可以这样拍 »

把全角的数字转换成半角

密陀僧发布 存档 2007年7月1日 次浏览
很多时候简单的事情往往会想复杂了……
全角的数字总共才10个,直接change

Function ConvertNum(Byval Str)
  Dim i,TempStr
  Str=Trim(Str)
  If Str="" Or Isnull(Str) Then
    ConvertNum=""
    Exit Function
  End If
  TempStr=""
  ConvertNum=""
  
  For i=0 To Len(Str)
    TempStr=Mid(Str,i+1,1)
    Select Case TempStr
      Case "0":ConvertNum=ConvertNum&"0"
      Case "1":ConvertNum=ConvertNum&"1"
      Case "2":ConvertNum=ConvertNum&"2"
      Case "3":ConvertNum=ConvertNum&"3"
      Case "4":ConvertNum=ConvertNum&"4"
      Case "5":ConvertNum=ConvertNum&"5"
      Case "6":ConvertNum=ConvertNum&"6"
      Case "7":ConvertNum=ConvertNum&"7"
      Case "8":ConvertNum=ConvertNum&"8"
      Case "9":ConvertNum=ConvertNum&"9"
      Case Else:ConvertNum=ConvertNum&TempStr
    End Select      
  Next
End Function


转载请注明:转载自漱风斋[ http://0e2.net/ ]

本文链接地址:http://0e2.net/post/768.html
  • dim num
    num = "0123456789"
    For i = 0 to 9
    text = replace(text,mid(num,i+1,1),i)
    next
  • 评论作者:Cloudream——2007-7-2 5:41:54 回复该留言

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Copyright 2009-3000 0e2.net. Some Rights Reserved.  Powered By Z-Blog.