c# 获取随机字符串实现方法

c# 获取随机字符串实现方法:

/// <summary>
    /// 获取随机字符串
    /// </summary>
    /// <param name="n">长度</param>
    /// <param name="b">是否特殊字符</param>
    /// <returns></returns>
    public string GetRandomStr(int n, bool b = false)
    {
        string str = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
        if (b)
        {
            str += "!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~"; //复杂字符
        }
        StringBuilder sb = new StringBuilder();
        Random rd = new Random();
        for (int i = 0; i < n; i++)
        {
            sb.Append(str.Substring(rd.Next(0, str.Length), 1));
        }
        return sb.ToString();

    }

欢迎分享,(木庄网络博客交流QQ群:562366239

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论