How to

generate random text

Published: 30. November 2011 | Updated: 30. November 2011
License: Microsoft Public License (MS-PL)
Categories: Framework » Strings
Tags: C# Testing Text
Was this snippet helpful for you? YESYES / NONO

Import namespace

using System.Text;

Code

private const string Chars = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz";
private static readonly Random Rand = new Random();

public static string CreateRandomText(int length)
{
    var result = new StringBuilder();

    for (int i = 0; i < length; i++)
    {
        int randNumber = Rand.Next(Chars.Length);
        result.Append(Chars[randNumber]);
    }

    return result.ToString();
}

Using

string randomText = CreateRandomText(20);

Console.WriteLine(randomText);
Console Output:
uVbycoBMtXFjkTJNquQl
Send us feedback about this snippet »



Related Snippets: