¹ÈËÑIT·þÎñ   ¼¼ÊõÎÄÕÂ
Ê×Ò³ | ÌØ»ÝÌ×²Í | ÓòÃûÉêÇë | Ö÷»ú¿Õ¼ä | ÆóÒµGÓÊÏä | ÍøÕ¾½¨Éè | ÍøÕ¾ÍÆ¹ã | ÓʾÖϵͳ | ¹ÈËÑÈí¼þ | ¹ÈËÑÍÆ¹ã
ÌØ

±ð

ÍÆ

¼ö
  ÄúËùÔÚµÄλÖà |  Ïà¹Ø¼¼ÊõÎÄÕ ->  Visual Basic ->  ÕýÎÄ
ʵÏÖ»õ±Ò½ð¶îÖÐÎÄ´óдת»»µÄ³ÌÐò
http://www.aguso.com¡¡2007-11-18 03:16:01¡¡¹ÈËÑIT·þÎñ
  GoogleÌṩµÄ¹ã¸æ

½ñÌìÕûÀíÎļþʱ·¢ÏÖÁËÒÔǰдµÄ»õ±Ò½ð¶îÖÐÎÄת»»£¨×ª»»Ò»ÒÚÒÚÔªÒÔÏÂÊýÄ¿µÄ»õ±Ò£©µÄ´úÂ룬Ìû³öÀ´Óë´ó¼Ò¹²Ïí£º

 

Function daxie(money As String) As String
Dim x As String, y As String
Const zimu = ".sbqwsbqysbqwsbq" ¶¨ÒåλÖôúÂë
Const letter = "0123456789sbqwy.zjf" ¶¨Ò庺×ÖËõд
Const upcase = "ÁãÒ¼·¡ÈþËÁÎé½Æâ°Æ¾Áʰ°ÛǪÈfƒ|Ô²Õû½Ç·Ö" ¶¨Òå´óдºº×Ö
Dim temp As String
temp = money
If InStr(temp, ".") > 0 Then temp = Left(temp, InStr(temp, ".") - 1)

If Len(temp) > 16 Then MsgBox "ÊýĿ̫´ó£¬ÎÞ·¨»»Ë㣡ÇëÊäÈëÒ»ÒÚÒÚÒÔϵÄÊý×Ö", 64, "´íÎóÌáʾ": Exit Function Ö»ÄÜת»»Ò»ÒÚÒÚÔªÒÔÏÂÊýÄ¿µÄ»õ±Ò£¡

x = Format(money, "0.00") ¸ñʽ»¯»õ±Ò
y = ""
For i = 1 To Len(x) - 3
y = y & Mid(x, i, 1) & Mid(zimu, Len(x) - 2 - i, 1)
Next
If Right(x, 3) = ".00" Then
y = y & "z"          ***ÔªÕû
Else
 y = y & Left(Right(x, 2), 1) & "j" & Right(x, 1) & "f"     *Ôª*½Ç*·Ö
 End If
y = Replace(y, "0q", "0") ±ÜÃâÁãǧ(È磺40200ËÁÈfÁãǧÁã·¡°Û)
y = Replace(y, "0b", "0") ±ÜÃâÁã°Ù(È磺41000ËÁÈfҼǧÁã°Û)
y = Replace(y, "0s", "0") ±ÜÃâÁãÊ®(È磺204·¡°ÛÁãʰÁãËÁ)

Do While y <> Replace(y, "00", "0")
y = Replace(y, "00", "0") ±ÜÃâË«Áã(È磺1004ҼǪÁãÁãËÁ)
Loop
y = Replace(y, "0y", "y") ±ÜÃâÁãƒ|(È磺210ƒ|     ·¡°ÛҼʮÁãƒ|)
y = Replace(y, "0w", "w") ±ÜÃâÁãÈf(È磺210Èf     ·¡°ÛҼʮÁãÈf)
y = IIf(Len(x) = 5 And Left(y, 1) = "1", Right(y, Len(y) - 1), y) ±ÜÃâҼʮ(È磺14ҼʰËÁ£»10Ҽʰ)
y = IIf(Len(x) = 4, Replace(y, "0.", ""), Replace(y, "0.", ".")) ±ÜÃâÁãÔª(È磺20.00·¡Ê°ÁãÔ²£»0.12ÁãÔ²Ò¼½Ç·¡·Ö)

For i = 1 To 19
y = Replace(y, Mid(letter, i, 1), Mid(upcase, i, 1)) ´óдºº×Ö
Next
daxie = y
End Function

Private Sub Command3_Click()
Debug.Print  daxie("6218212212309322.3238") return: ½Ǫ·¡°ÛҼʰ°ÆÈf·¡ÇªÒ¼°Û·¡Ê°·¡ƒ|ҼǪ·¡°ÛÈþʰÈf¾ÁǪÈþ°Û·¡Ê°·¡Ô²Èþ½Ç·¡·Ö
End Sub

 
¡¾´òÓ¡¡¿ ¡¾¹Ø±Õ¡¿ 
  ·ÖÀàÐÅÏ¢
  ÈȵãÐÂÎÅ
2 ¶È¹ýÀ§ÄÑʱÆÚ 08ÄêµÚÈý¼¾Ó®Àû
2 Ï൱¶àµÄÆóÒµ¹ºÂòVistaÐí¿ÉÖ¤µ«»¹Ã»Ê¹ÓÃ
2 ºê»ùÔ¤¼ÆÍ¶Èë1.2ÒÚÃÀÔªÔÞÖú°ÂÔË»á
2 Vista IPv6¼¼ÊõÆØ°²È«Â©¶´£¬ÔâºÚ¿Í¹¥»÷
2 Ó¢ÌØ¶û08ÄêÊ׿îÈüÑïË«ºË1ÔÂÉÏÊÐ
2 ÐÂÎż¯ÍÅĬ¶à¿Ë½Ó°àÈ˸¡³öË®Ãæ
2 ÊýÂëÏà»ú°®¹úÕßΪÏû·ÑÕß½ÚÊ¡60ÒÚÔª
2 "Öйú×î¾ß¾ºÕùÁ¦º£ÍâÉÏÊй«Ë¾"£­¿ÕÖÐÍø
¶«·½Ã÷Öé
ÃÀͼ£º¶«·½Ã÷Öé
ÉÏÍøºÃ°ïÊÖ£¬ÏÂÔØ²»Öж¾µÄä¯ÀÀÆ÷
ÏÂÔØÉÏÍø²»Öж¾µÄä¯ÀÀÆ÷
 ¾«²ÊרÌâ
¡¤ÆóÒµÍøÕ¾½¨Éè ¡¤×¨ÒµÍøÕ¾½¨Éè
¡¤ÓòÃû×¢²á ¡¤ÖÐÎÄÓòÃû×¢²á
¡¤ÍøÕ¾¿Õ¼ä ¡¤ÐéÄâÖ÷»ú
¡¤ÆóÒµÓÊÏä ¡¤ÆóÒµGÓÊ
¡¤ÈçºÎ½¨ÉèÆóÒµÍøÕ¾ ¡¤ÕÒÉÌ»ú-ÓÃÒ×ËÑÍø
¡¤ÆóÒµÐÅÏ¢Ãâ·Ñ²éѯ ¡¤ÆóÒµ²úÆ·Ãâ·ÑÐû´«
¡¤×¢²áCNÓòÃûÖ»Ðè1Ôª ¡¤¹ú¼ÊÖÐÎÄÓòÃû×¢²á
¡¤Linux ÐéÄâÖ÷»ú ¡¤Windows ÐéÄâÖ÷»ú
¡¤ÉêÇëÃâ·ÑÓÊÏä ¡¤Ãâ·ÑÆóÒµGÓÊÏäÉêÇë
¸ñ¶·ÌìÍõ2000ÍþÁ¦¼ÓÇ¿°æ
ÓÎÏ·£º¸ñ¶·ÌìÍõ2000ÍþÁ¦¼ÓÇ¿°æ
ÉÏÍøºÃ°ïÊÖ£¬ÏÂÔØ²»Öж¾µÄä¯ÀÀÆ÷
ÈÃÄúµÄÍøÕ¾¿ªÊ¼»ñÈ¡ÊÕÈë
 ×îÐÂÎÄÕÂ
Ê×Ò³ | ¹ØÓÚÎÒÃÇ | ÁªÏµ·½Ê½ | ¹ÈËѶ¯Ì¬ | Ö§¸¶ÖÐÐÄ | ÓÑÇéÁ´½Ó | ¹¤×÷»ú»á | ÍøÕ¾µØÍ¼ | Òâ¼û·´À¡
© 2007 ¹ÈËÑ-IT·þÎñ