Belirlediğiniz şablonda rastgele string üretmek
Uygulamanızda sizin belirlediğiniz şablona göre rastgele üretilmiş bir string’e ihtiyaç duyarsanız, aşağıdaki kod işinizi görebilir;
Random r = new Random();
string KullanilabilecekKarakterler = "AzByCxDwEvFuGtHsIrJqKpLoMnNmOlPkQjRiShTgUfVeWdXcYbZa1234567890";
MatchEvaluator Rastgele = delegate (Match m) {
return KullanilabilecekKarakterler[r.Next(KullanilabilecekKarakterler.Length)].ToString();
};
Console.WriteLine(Regex.Replace("XXXX-XXXX-XXXX-XXXX", "X", Rastgele)); /// Lv2U-jHsa-TUep-NqKa
Console.WriteLine(Regex.Replace("Şifreniz : XXXX", "X", Rastgele)); /// Şifreniz : w6G0
Console.WriteLine(Regex.Replace("XXX.XXX-XX/XX", "X", Rastgele)); /// Fu8.c3Y-xT/6P
Console.WriteLine(Regex.Replace("XXXXXX", "X", Rastgele)); /// 8cPD2y
İlgili diğer başlıklar:
- C# String Dizisini String Uzunluğuna Göre Sıralama
- C# String Dizisini String Uzunluğuna Göre Sıralamak
- Sql Server’da Random Sayı Üretmek
- String tipinde değişkenin hafızada kapladığı alan
- Kelimenin son harfi ile başlayan kelime oyunu
- Generic Dictionary sınıfına karıştırıcı (shuffle) Extension Method yazalım
- C# ile Dizi Karıştırma
- C# ile Web Sayfasından Sözlük Oluşturma
- Kısa Sınav – 17
- C# Windows tarzı dosya boyutu formatlayıcı