AccessTr.neT
İstedigimiz Haneli Rastgele Sayı Üretme (random) - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Visual Basic .NET (https://accesstr.net/forum-visual-basic-net.html)
+--- Forum: Visual Basic .NET Cevaplanmış Soruları (https://accesstr.net/forum-visual-basic-net-cevaplanmis-sorulari.html)
+--- Konu Başlığı: İstedigimiz Haneli Rastgele Sayı Üretme (random) (/konu-istedigimiz-haneli-rastgele-sayi-uretme-random.html)



İstedigimiz Haneli Rastgele Sayı Üretme (random) - Mettleshade - 17/05/2017

Merhaba başlıkta belirttigim gibi mesela 20 haneli rastgele sayı üretmek istiyorum bulabildigim kodlarla yapmaya çalıştım fakat tam olarak 20 olmuyor yardımlarınızı bekliyorum.


Cvp: İstedigimiz Haneli Rastgele Sayı Üretme (random) - alpeki99 - 17/05/2017

Stackoverflowdan alıntıdır :

dim validchars as string = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"

dim sb as new StringBuilder()
dim rand as new Random()
for i as Integer = 1 to 20
   dim idx as Integer = rand.Next(0, validchars.Length)
   dim randomChar as char = validchars(idx)
   sb.Append(randomChar)
next i

dim randomString = sb.ToString()

validchars değişkeninin içine yazılanlardan üretir. Sadece harf isterseniz onları bırakıp diğerlerini silebilirsiniz. Çok daha basit birşey olsun isterseniz MD5 ile random bir değer oluşturup ilk 20 karakterini de alabilirsiniz.


Cvp: İstedigimiz Haneli Rastgele Sayı Üretme (random) - Mettleshade - 17/05/2017

(17/05/2017, 21:50)alpeki99 yazdı: Stackoverflowdan alıntıdır :

dim validchars as string = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"

dim sb as new StringBuilder()
dim rand as new Random()
for i as Integer = 1 to 20
   dim idx as Integer = rand.Next(0, validchars.Length)
   dim randomChar as char = validchars(idx)
   sb.Append(randomChar)
next i

dim randomString = sb.ToString()

validchars değişkeninin içine yazılanlardan üretir. Sadece harf isterseniz onları bırakıp diğerlerini silebilirsiniz. Çok daha basit birşey olsun isterseniz MD5 ile random bir değer oluşturup ilk 20 karakterini de alabilirsiniz.

Teşekkürler Hocam.