Foxtable(狐表)用户栏目专家坐堂 → [求助]生成的随机数全是英文字母?


  共有3408人关注过本帖树形打印复制链接

主题:[求助]生成的随机数全是英文字母?

帅哥哟,离线,有人找我吗?
2425004926
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:712 积分:5559 威望:0 精华:0 注册:2019/11/14 9:36:00
[求助]生成的随机数全是英文字母?  发帖心情 Post By:2023/7/30 21:48:00 [显示全部帖子]

生成的随机数全是英文字母?

Rand.NextString(6)
这样生成的随机数有字母有数字,是否有更简单的方法让生成的随机数全是英文字母?

 回到顶部
帅哥哟,离线,有人找我吗?
2425004926
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:712 积分:5559 威望:0 精华:0 注册:2019/11/14 9:36:00
  发帖心情 Post By:2023/7/31 7:45:00 [显示全部帖子]

谢谢chen37280600
谢谢蓝总!
明白了!

 回到顶部
帅哥哟,离线,有人找我吗?
2425004926
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:712 积分:5559 威望:0 精华:0 注册:2019/11/14 9:36:00
  发帖心情 Post By:2023/7/31 8:22:00 [显示全部帖子]

代码如下:

Dim x As String
Dim zm As String = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
For i As Integer = 1 To 6
    Dim rn As Integer = Rand.Next(0, 51)
    x += zm.Chars(rn)
Next
Output.Show(x)

 回到顶部
帅哥哟,离线,有人找我吗?
2425004926
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:712 积分:5559 威望:0 精华:0 注册:2019/11/14 9:36:00
  发帖心情 Post By:2023/7/31 8:28:00 [显示全部帖子]

 打包成自定义函数
‘函数名RandLetter
Dim x As String
Dim zm As String = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
For i As Integer = 1 To Args(0)
    Dim rn As Integer = Rand.Next(0, 51)
    x += zm.Chars(rn)
Next
Return x

调用
Dim x As String = Functions.Execute("RandLetter", 10) ’第一个参数是字母随机数的位数
Output.Show(x)

 回到顶部