vb中如何随机产生任意字母?
随机产生大写字母可以用a(i)=Chr(Asc("A")+Int(Rnd*26))不分大小写怎么做?...
随机产生大写字母可以用a(i)=Chr(Asc("A")+Int(Rnd*26))
不分大小写怎么做? 展开
不分大小写怎么做? 展开
3个回答
展开全部
改用通用的获取随机字符的方式。
定义一个字符串
strAph="abcd....ABCD..."
取随机一个字符
a=mid(strAph,int(rnd(52))+1)
定义一个字符串
strAph="abcd....ABCD..."
取随机一个字符
a=mid(strAph,int(rnd(52))+1)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Private Sub Form_Click()
Dim s As String, i As Integer, l As Integer, t As Integer
s = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
l = Len(s)
Randomize
t = (Rnd * l) + 1
Print Mid(s, t, 1)
End Sub
Dim s As String, i As Integer, l As Integer, t As Integer
s = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
l = Len(s)
Randomize
t = (Rnd * l) + 1
Print Mid(s, t, 1)
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
思路要开阔
Dim a$
a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
Mid(a,Int(Rnd*52+1),1)
试试吧!
Dim a$
a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
Mid(a,Int(Rnd*52+1),1)
试试吧!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询