Foxtable(狐表)用户栏目专家坐堂 → 随机生成有大小写字母和数字的字符串


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

主题:随机生成有大小写字母和数字的字符串

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110652 积分:563174 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/8 13:42:00 [显示全部帖子]

Dim Val1 As String = Rand.NextString(6)
Output.Show(Val1)
Dim sb As new StringBuilder
For Each c As Char In val1
    If Char.IsLetter(c) AndAlso rand.Next(0,2) = 0 Then
        sb.Append(cstr(c).ToUpper)
    Else
        sb.Append(c)
    End If
Next
Output.Show(sb.ToString)


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110652 积分:563174 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/8 20:08:00 [显示全部帖子]

Char.IsLetter(c) 是字母 

rand.Next(0,2)随机取0,1其中一个

rand.Next(0,2) = 0 随机取0,1其中一个,如果等于0

就是如果是字母,随机改为大写,有可能改,有可能不改

 回到顶部