在我的项目中,客户拥有一张卡并且其中包含7个字母的特定安全码。我想按位置询问安全代码中的3个字母。如何检查字符串中某个位置的字符.net
eg. card security code is **57GHY58**
我想问什么是2,4和字符7位用户的安全代码?
answer is **7H8**
如何生成随机现在的位置和这个问题如何检查?
在我的项目中,客户拥有一张卡并且其中包含7个字母的特定安全码。我想按位置询问安全代码中的3个字母。如何检查字符串中某个位置的字符.net
eg. card security code is **57GHY58**
我想问什么是2,4和字符7位用户的安全代码?
answer is **7H8**
如何生成随机现在的位置和这个问题如何检查?
private static int[] GetThreeRandomNumbers()
{
List<int> list = new List<int>();
Random r = new Random();
while (list.Count < 3)
{
int num = r.Next(1, 7);
if (!list.Contains(num))
{
list.Add(num);
}
}
list.Sort();
return list.ToArray();
}
感谢兄弟... gud的答案.. – kutty
@kutty不客气.. –
您有一个索引为0-6的字符串。您需要随机选择该范围内的3个指数。 Random
类将帮助你,看看它的方法Random.Next(int, int)
,它会返回给你一个指定范围内的随机数。那么你必须做的另一件事是跳过你已经使用过的索引。
那么,你知道如何产生随机数吗? (看看Random类。)你知道如何提取给定索引的字符吗? (看看字符串索引器,或者子字符串。) –
好逻辑问题! –
查看我的回答 –