EN
C# / .NET - generate random string of size n characters
0 points
In this article, we would like to show you how to generate random string of size n characters in C#.
Quick solution:
xxxxxxxxxx
1
string ALPHABET = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" +
2
"abcdefghijklmnopqrstuvwxyz" +
3
"0123456789";
4
5
int length = 10;
6
7
Random random = new Random();
8
9
var result = Enumerable.Repeat(ALPHABET, length)
10
.Select(s => s[random.Next(s.Length)]).ToArray();
11
12
Console.WriteLine(result); // Example output: gDoJlEYyZr
The following example presents how to generate random string of size n=10
using characters taken from ALPHABET
variable.
xxxxxxxxxx
1
using System;
2
using System.Linq;
3
4
public class TestClass
5
{
6
public static void Main()
7
{
8
string ALPHABET = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" +
9
"abcdefghijklmnopqrstuvwxyz" +
10
"0123456789";
11
12
int length = 10;
13
14
Random random = new Random();
15
16
var result = Enumerable.Repeat(ALPHABET, length)
17
.Select(s => s[random.Next(s.Length)]).ToArray();
18
19
Console.WriteLine(result);
20
}
21
}
Example output:
xxxxxxxxxx
1
8NyDdsC233