隨機產生文字陣列

  • 2908
  • 0
  • 2016-11-09

C# 隨機產生字的陣列

隨機產生文字字串

/// <summary>
/// 隨機產生亂數字串
/// </summary>
/// <param name="n">字串長度</param>
/// <returns> 回傳 string randomstr</returns>
internal string getRandomString(int n)
{
    //宣告陣列
    string[] strings = new string[n];
    //希望的文字組合
    string[] str = {"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z",
                    "A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z",
                    "0","1","2","3","4","5","6","7","8","9"};
    //隨機
    Random r = new Random();
    string randomstr = "";
    for (int i = 0; i < n; i++)
    {
        randomstr += str[r.Next(str.Length)];
    }
    return randomstr;
}