我想在vb.net中创建一个带有数字的随机字符生成器,我知道如何制作一个随机数生成器,但不是用字母混合的数字.我希望它大约15-20个字符.像这样:F53Gsfdsj637jfsj5kd8
谢谢!
一旦你有一个随机数发生器,你就在那里.从那里,只需在有效字符集合中选择一个随机字符.最简单的方法是:
dim validchars as string = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"
dim sb as new StringBuilder()
dim rand as new Random()
for i as Integer = 1 to 10
dim idx as Integer = rand.Next(0, validchars.Length)
dim randomChar as char = validchars(idx)
sb.Append(randomChar)
next i
dim randomString = sb.ToString()
Run Code Online (Sandbox Code Playgroud)
当然,稍微清理一下语法,也可以使用chars和length的常量值,数字位数的变量值等.