【问题标题】:Randomly generate specific strings in C# [duplicate]在C#中随机生成特定字符串[重复]
【发布时间】:2015-12-29 11:07:06
【问题描述】:

这是我第一次编写 C# 代码。

在我的 C# 代码中,我需要生成一个字符串,该字符串可以是以下任何一种: "00000041", "0000424E", "00004244", "00004D53"

你怎么能做到这一点?如何指定字符串并从中随机生成任何人?

【问题讨论】:

  • 所以你只需要从这4个字符串中随机挑选?
  • 如果您需要随机生成预定义字符串之一 - 那么您可以将它们存储在数组中并随机生成索引以选择字符串。
  • 您需要提供用于生成字符串的规则。仅凭例子是不可能知道规则的。

标签: c# random generator


【解决方案1】:

这会从预定义字符串列表中随机选择一个字符串

Random rnd= new Random();
List<string> validStrings= new List<string>() {
 "00000041", 
 "0000424E", 
 "00004244", 
 "00004D53" };
string result = validStrings[rnd.Next(0, validStrings.Count)];

【讨论】:

    【解决方案2】:
    string[] s1 = new string[4] { "00000041", "0000424E", "00004244", "00004D53" };
    Random rnd = new Random();
    int randIndex = rnd.Next(0,4);
    var randomString = s1[randIndex];
    

    【讨论】:

      猜你喜欢
      • 2013-06-09
      • 2010-12-07
      • 1970-01-01
      • 2013-11-12
      • 2017-01-06
      • 2015-08-16
      • 2014-02-05
      • 1970-01-01
      相关资源
      最近更新 更多