Vb随机生成长度为[20个大写英文字母、数字]的组合,每五个加一个连字符如何写

 我来答
changsima
2010-08-16 · TA获得超过1422个赞
知道小有建树答主
回答量:179
采纳率:100%
帮助的人:84.1万
展开全部
一分都没有。郁闷。
不过还是花点时间给你写一个。vb6.0xp系统测试通过,希望能选择为最佳。另外本人强烈鄙视提问了却不珍惜别人劳动成果,不选任何答案的!

Private Sub Form_Click()
'使用chr()函数
'其中48~57为0到9十个阿拉伯数字
'65~90为26个大写英文字母
'97~122号为26个小写英文字母
'a = Int(Rnd * (da - xiao + 1) + xiao)
X = ""
For i = 1 To 20
s = Int(Rnd * (3))
Select Case s
Case 0
b = Int(Rnd * (57 - 48 + 1) + 48)
Case 1
b = Int(Rnd * (90 - 65 + 1) + 65)
Case 2
b = Int(Rnd * (122 - 97 + 1) + 97)
End Select
X = X & Chr(b)
If i < 20 And (i) Mod 5 = 0 Then: X = X & "-" '使用小于20是避免出现最后那个连词符
Next
Print X
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式