30 Aralık 2009 Çarşamba

C# ile şablonumuza göre rastgele string ifadeler oluşturmak

 

 

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Random r = new Random();
string KullanilabilirKarakterler = "AzByCxDwEvFuGtHsIrJqKpLoMnNmOlPkQjRiShTgUfVeWdXcYbZa1234567890";

MatchEvaluator Rastgele = delegate(Match m)
{
return KullanilabilirKarakterler[r.Next(KullanilabilirKarakterler.Length)].ToString();
};

Console.WriteLine(Regex.Replace("XXXX-XXXX-XXXX-XXXX", "X", Rastgele)); /// G33c-Hw2s-fM7S-D0Ot
Console.WriteLine(Regex.Replace("Şifreniz : XXXX", "X", Rastgele)); /// Şifreniz : r9Ax
Console.WriteLine(Regex.Replace("XXX.XXX-XX/XX", "X", Rastgele)); /// acT.c6d-gW/0x
Console.WriteLine(Regex.Replace("XXXXXX", "X", Rastgele)); /// hTx3K9

Console.ReadLine();
}
}
}