How to create Generate random string using C#.Net, Asp.Net |Code to generate random password using C#.Net, Asp.Net
Introduction:
In my previous article I
have explained about Code used to Convert
numbers into words using C#.net. In this article I am going to explain
about code used to create zip, rar and gzip files using c#.net or how to compress and
decompress data using c#.net.
Explanation:
This method is
used to generate random string. You can this method to generate random
passwords of specified length. For explanation purpose I have a form with a
textbox to enter no of characters to generate random string. When you click on
the generate button it will automatically generates the random string of
specified length.
Below is the
method used.
public static string
GenerateRandomString(int length)
{
//It will generate string with combination of small,capital
letters and numbers
char[]
charArr = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".ToCharArray();
string
randomString = string.Empty;
Random
objRandom = new Random();
for (int i = 0; i < length; i++)
{
//Don't Allow
Repetation of Characters
int x =
objRandom.Next(1, charArr.Length);
if
(!randomString.Contains(charArr.GetValue(x).ToString()))
randomString +=
charArr.GetValue(x);
else
i--;
}
return
randomString;
}
To generate the
random string with only capital letters then change charArr[] to below.
// to generate random string only with capital letters
char[] charArr = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".ToCharArray();
To generate the
random string with only small letters
then change charArr[] to below.
// to generate random string only with small letters
char[] charArr = "abcdefghijklmnopqrstuvwxyz".ToCharArray();
The sample
output will be
Do you like this article? Help us to improve. Please post your comments below.
Source Code:
Hey man, thank you so much. I'm so new in programming and I learned how to write auto generate password module via your code.
ReplyDeleteRegards;
Ali.
Thanks a lot for sharing!
ReplyDelete