| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4227 人关注过本帖
标题:[求助]数字0-9转换成大写文字函数怎样写?
只看楼主 加入收藏
hyhhd
Rank: 2
等 级:论坛游民
威 望:1
帖 子:502
专家分:44
注 册:2006-5-12
收藏
得分:0 

Private Sub Command1_Click()
Text1 = StringToNember(Text1)

End Sub

Public Function StringToNember(StrValue As String) As String
Dim Context As String
Dim Index As Integer
Dim StrLen As Integer
Dim Msg As String

Context = StrValue
StrLen = Len(Context)

For i = 1 To StrLen
Index = Int(Val(Mid(Context, i, 1)))
' Mid(Context, i, 1) = Mid("零一二三四五六七八九", Index + 1, 1)
Msg = Msg & Mid("零一二三四五六七八九", Index + 1, 1)

Next

' StringToNember = Context
StringToNember = Msg

End Function


2006-12-08 22:56
slore
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1108
专家分:0
注 册:2005-7-1
收藏
得分:0 
sub就可以为什么一定要function,而且:
' Mid(Context, i, 1) = Mid("零一二三四五六七八九", Index + 1, 1)
Msg = Msg & Mid("零一二三四五六七八九", Index + 1, 1)
这2个是有差异的…………建议用上面的……

快上课了……
2006-12-09 08:39
HaCk的旋律
Rank: 1
等 级:新手上路
威 望:1
帖 子:73
专家分:0
注 册:2006-12-1
收藏
得分:0 
感谢8楼的解答...

做我所想! 欢迎大家加我好友@ Mailto: buxchang@
2007-01-06 19:34
121038
Rank: 1
等 级:新手上路
威 望:2
帖 子:414
专家分:0
注 册:2005-8-3
收藏
得分:0 
太麻烦了,一行代码就搞定了的

MsgBox Mid("零一二三四五六七八九", Val(Text1.Text) + 1, 1)

text1填数字0-9

2007-01-06 22:05
zsolong
Rank: 1
等 级:新手上路
威 望:1
帖 子:193
专家分:0
注 册:2006-12-15
收藏
得分:0 
楼上的高明,不错,呵呵
最简化的就应该是这个样子的写法

2007-01-07 14:00
快速回复:[求助]数字0-9转换成大写文字函数怎样写?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018295 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved