Home > DeveloperSection > Blogs > Generating Random Number and String in C#

Generating Random Number and String in C#


C# C# 
Ratings:
0 Comment(s)
 2564  View(s)
Rate this:

Generating Random Number and String in C#

Often we have looking for generating random number or random string for some requirement such as captcha validation, sending password in email etc. Here I’m creating a simple example on how to generate random number and random string. Let’s have a look.

using System;

using System.Text;

namespace RandomNumberString

{

    /// <summary>

    /// Generate Random Number and String

    /// </summary>

    class NumbeString

     {

       Random random = new Random();

       StringBuilder builder = new StringBuilder();

       /// <summary>

       /// Method for generate random number

       /// </summary>

       public void RandomNumber()

        {

             Console.WriteLine("Random Number \n" + random.Next(10000));

        }

        /// <summary>

        /// method for generate random string with lower and upper case

        /// </summary>

        /// <param name="size"></param>

        /// <param name="lowerCase"></param>

       public void RandomString()

       {

           char ch;

           for (int i = 0; i < 4; i++)

           {

               ch = Convert.ToChar(Convert.ToInt32(Math.Floor(26 * random.NextDouble() + 65)));// Upper case char

               builder.Append(ch);

               ch = Convert.ToChar(Convert.ToInt32(Math.Floor(26 * random.NextDouble() + 97)));// Lower case char

               builder.Append(ch);

           }

           Console.WriteLine("Random String \n" + builder.ToString());

       } 

    }

    /// <summary>

    /// class for define main method

    /// </summary>

    class String

    {

       static void Main(string[] args)

        {

            NumbeString ns = new NumbeString();

            ns.RandomNumber();

            ns.RandomString();

            Console.ReadLine();

        }

    }

}

Output

 

Build application and execute program. Every Execution new Random number and string will be display. For example

Random Number

2918

Random String

NvPfTaKu


Don't want to miss updates? Please click the below button!

Follow MindStick