How can I generate random alphanumeric strings?

后端 未结 30 3486
予麋鹿
予麋鹿 2020-11-22 03:17

How can I generate a random 8 character alphanumeric string in C#?

30条回答
  •  难免孤独
    2020-11-22 04:01

    My simple one line code works for me :)

    string  random = string.Join("", Guid.NewGuid().ToString("n").Take(8).Select(o => o));
    
    Response.Write(random.ToUpper());
    Response.Write(random.ToLower());
    

    To expand on this for any length string

        public static string RandomString(int length)
        {
            //length = length < 0 ? length * -1 : length;
            var str = "";
    
            do 
            {
                str += Guid.NewGuid().ToString().Replace("-", "");
            }
    
            while (length > str.Length);
    
            return str.Substring(0, length);
        }
    

提交回复
热议问题