如何在 C# 中生成随机 Sting

问题描述 投票:0回答:1

我尝试使用 Random 方法生成随机字符串 与生成随机数不同,我无法获取要编写的摘录代码来生成随机字符串

一个简单而全面的代码,展示了如何在 C# 中生成随机字符串

c#
1个回答
0
投票
using System;

public class RandomStringGenerator
{
    // Method to generate a random string of a specific length
    public static string GenerateRandomString(int length)
    {
        const string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
        var random = new Random();
        var randomString = new char[length];

        for (int i = 0; i < length; i++)
        {
            randomString[i] = chars[random.Next(chars.Length)];
        }

        return new String(randomString);
    }

    public static void Main()
    {
        // Example usage: Generate a random string of length 10
        string randomString = GenerateRandomString(10);
        Console.WriteLine(randomString);
    }
}

循环运行所需的字符串长度,每次使用

random.Next(chars.Length)
从字符中选择一个随机字符,这会为字符数组生成随机索引。 使用
new String(randomString)
将字符数组转换回字符串并返回。

© www.soinside.com 2019 - 2024. All rights reserved.