Net Core教程

C# 获取含有数字大小写字母的密码

本文主要是介绍C# 获取含有数字大小写字母的密码,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

 

public string GetPassWord()
{
    string text = string.Empty;
    var number = "0123456789";
    var chars = "ABCDEFGHJKLMNOPQRSTUVWXYZabcefghijkmnopqrstuvwxyz";
    var random = new Random();
    text += new string(Enumerable.Repeat(number, 4).Select(s => s[random.Next(s.Length)]).ToArray());
    text += new string(Enumerable.Repeat(chars, 4).Select(s => s[random.Next(s.Length)]).ToArray());

    char[] cArr = text.ToCharArray();
    string result = "";
    for (int i = text.Length - 1; i >= 0; i--)
    {
        int index = random.Next(0, i);
        result += cArr[index];
        cArr[index] = cArr[i];
    }
    return result;
}
这篇关于C# 获取含有数字大小写字母的密码的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!