VB随机生成字符串
admin
2022-04-13 10:48:08
0

例如,我要生成一个16位的字符串。要求混合数字,大写字母,小写字母。完全随机。存入变量a就行,不用显示到标签里。

以下简单的程序可实现(每次按command1生成一组)

Private Sub Command1_Click()
Randomize '初始化随机函数发生器,没有它,每次生成随机数相同
For i = 1 To 16
x = Int(Rnd() * 3)
If x = 0 Then
a = a + Chr(Int(Rnd * 10) + 48) '数字 ASCII为48到58
Else
  If x = 1 Then
     a = a + Chr(Int(Rnd * 26) + 65) '大写
  Else
    a = a + Chr(Int(Rnd * 26) + 97) '小写
  End If
End If
 
Next
Print a
 
End Sub

测试结果

Randomize 

 For i = 1 To 16 '字符串的数量 

 Select Case Rnd * Rnd * 35

 Case Is < 1 

 b = "a"

 a = a & b

 Case Is < 2 

 b = "b" 

 a = a & b

 Case Is < 3

 b = "c"

 a = a & b 

 Case Is < 4 

 b = "d" 

 a = a & b

 Case Is < 5 

 b = "e" 

 a = a & b 

 Case Is < 6 

 b = "f" 

 a = a & b 

 Case Is < 7 

 b = "g" 

 a = a & b 

 Case Is < 8 

 b = "h" 

 a = a & b

 Case Is < 9 

 b = "i" 

 a = a & b 

 Case Is < 10

 b = "j" 

 a = a & b

 Case Is < 11

 b = "k" 

 a = a & b 

 Case Is < 12

 b = "l" 

 a = a & b 

 Case Is < 13

 b = "m" 

Case Is < 14 

 b = "n"

 a = a & b

 Case Is < 15

 b = "o" 

 a = a & b 

 Case Is < 16

 b = "p" 

 a = a & b 

 Case Is < 17 

 b = "q" 

 a = a & b

 Case Is < 18 

 b = "r" 

 a = a & b 

 Case Is < 19

 b = "s" 

 a = a & b 

 Case Is < 20

 b = "t"

 a = a & b

 Case Is < 21 

 b = "u" 

 a = a & b

 Case Is < 22

 b = "v"

 a = a & b 

 Case Is < 23 

 b = "w" 

 a = a & b

 Case Is < 24

 b = "x" 

 a = a & b 

 Case Is < 25

 b = "y" 

 a = a & b

 Case Is < 26

 b = "z" 

 a = a & b

 Case Else

 b = "。"

 a = a & b

 End Select 

 Next i

'vb6写过来的,自己写的,虽然笨……vb6粘贴过来还没空行,又要一个一个空行……

'以上代码可以生成小写的26字母和句号,随机的,放在变量a中。亲测可用。

'如果需要其他的,那就在单分支语句里加,我写不下去了。

'望采纳!

相关内容

热门资讯

上海浦东最后的“活着”的老街,... 在浦东新区的中部,有一座古镇,名叫“新场古镇”。新场虽然没有朱家角那样,每到周末就挤满了的游客,也没...
上海西岸再添新地标!遛宠运动逛... 谁懂逛徐汇滨江一步一个商场的含金量?前有西岸梦中心、西岸凤巢、西岸中环最近又多了一个全新地标——FF...
“天下第一美差”来了!在天蒙山... 齐鲁晚报·齐鲁壹点记者 乔显佳位于山东临沂费县的沂蒙山天蒙景区进入最美秋季,为将秋日美景展示给世人看...
【2026打卡中国】赣州章贡:... 来源:中央广电总台国际在线视频制作 王明亮国际在线江西报道(记者 钟薇):一座有着两千年建城史的古城...
在2026中国文化旅游产业博览... 9月3日—6日,由文化和旅游部主办的2026中国文化旅游产业博览会在天津梅江会展中心举行。江苏展区以...
长春文旅女科长“踢馆”开封万岁... 你知道你们省的文旅口号吗?近日,一则“长春文旅杀进开封万岁山‘喊话’”的视频,在各大社交平台刷屏。视...
申城市民微度假再添宝藏目的地:... 9月4日晚,上海豫园中心广场灯火璀璨,人声鼎沸,一场跨越六百多公里的汉文化盛宴在此上演。“汉风徐来沪...
@老师们 文旅出行福利专享 景... 第42个教师节即将到来各地文旅陆续发布教师专享“福利”12306近日也上新教师积分优惠@各位老师一年...
走遍山河才懂得,怒江第一湾,藏... 在国内数不胜数的江河景观里,多数河流的奔腾前行是一往无前的坦荡,唯有怒江第一湾,以一次温柔的转身,打...
踏遍怒江大峡谷,读懂石门一关,... 在云南怒江大峡谷的纵深腹地,丙中洛的山水从来都不缺震撼人心的景致。世人多沉醉于怒江第一湾的婉转秀美,...