gpt4 book ai didi

c# - 如何使用递归创建随机字符串列表?

转载 作者:太空狗 更新时间:2023-10-29 21:36:40 24 4
gpt4 key购买 nike

我想生成一个仅包含字母数字字符的随机字符串列表。字符串的长度可以是任意大小。有什么方法可以使用递归来做到这一点吗?

最佳答案

既然你明确要求递归,这里有一个递归的解决方案。不过速度很慢。

static string allowedCharacters = "abcdefghijklmnopqrstuvwxyz0123456789";
static Random rnd = new Random();
static string randomString(int length)
{
if (length == 0)
return "";
return allowedCharacters[rnd.Next(0, allowedCharacters.Length)]
+ randomString(length - 1); // This is the recursive call.
}

现在您可以使用它来生成随机长度的字符串:

// Outputs a random string of a length between 5 and 49 characters
Console.WriteLine(randomString(rnd.Next(5, 50)));

关于c# - 如何使用递归创建随机字符串列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3572582/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com