2015-01-21 193 views
-1

我必须创建一个密码,我相信我可以做到这一点,但是我一开始就非常沮丧。我有3个字符串,我想随机选择这三个字符串中的一个。有人知道该怎么做吗?如何随机选择三个字符串中的一个?

Dim sLowerCase As String = "qwertyuiopasdfghjklzxcvbnm" 
     Dim sUpperCase As String = "MNBVCXZLKJHGFDSAPOIUYTREWQ" 
     Dim sNumbers As String = "1234567890" 

所以我想随机选择这三个串

+0

Downvote?再次?这是一个合法的问题 – 2015-01-21 11:25:53

+1

当然。你的研究工作量等于或小于'0'。 – 2015-01-21 11:33:30

回答

2

我建议你使用ListOf字符串,而不是为这个的一个。你可以编码如下;

Dim listofStrings As New List(Of String) ' Declaration of list of strings 
    listofStrings.Add("qwertyuiopasdfghjklzxcvbnm") 'assign values to the list 
    listofStrings.Add("MNBVCXZLKJHGFDSAPOIUYTREWQ") 
    listofStrings.Add("1234567890") 
    Dim rnd As New Random 
    Dim randomString As String = listofStrings.Item(rnd.Next(0, 3))'select random string from the list 

它会产生0和2之间的随机数,因此它会帮助你选择基于随机数

0

参考指标字符串列表随机字符串下面的代码将帮助你生成一个随机数,然后拿起该阵列中该位置的字符串

string[] arr= {"qwertyuiopasdfghjklzxcvbnm","MNBVCXZLKJHGFDSAPOIUYTREWQ","1234567890"}; 
       Random rnd = new Random(); 
       int cnt = rnd.Next(2); 
       string r = arr[cnt]; 
相关问题