Home »
.Net »
C# Programs
C# program to generate random strings
Learn, how to generate random strings in C#?
Submitted by Nidhi, on October 13, 2020 [Last updated : March 21, 2023]
Generating random strings
Here, we generate a random string using the Path.GetRandomFileName() method and print the generated strings on the console screen.
C# code for generating random strings
The source code to generate random strings is given below. The given program is compiled and executed successfully on Microsoft Visual Studio.
///C# program to generate random strings.
using System;
using System.IO;
class Program
{
public static string GenerateString()
{
string str = Path.GetRandomFileName();
str = str.Replace(".", "!");
return str;
}
static void Main()
{
int i = 0;
Console.WriteLine("Random generated strings:");
for(i=0;i<5;i++)
Console.WriteLine("\t"+GenerateString());
}
}
Output
Random generated strings:
znll05u3!rei
wohzt02z!dux
xfgymoni!dod
b2wyq1kq!1lg
q34d4cch!mux
Press any key to continue . . .
Explanation
Here, we created a class Demo that contains two static methods GenerateString() and Main().
In the GenerateString(), we get random generated string using Path.GetRandomFileName() and then replace the '.' by exclamation sign '!' and return to the Main() method.
In the Main() method, we declared an integer variable 'i' and run a loop and get randomly generated strings and print them on the console screen.
C# Basic Programs »