login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > .NET > C#.NET > Random string generator

Random string generator

Auteur: Abbas - 16 mei 2014 - 15:46 - Gekeurd door: Wijnand - Hits: 8614 - Aantal punten: 4.50 (1 stem)



Dit script genereert een random string. Keuze uit letters (hoofd - en kleine letters), cijfers en tekens.

Code:
  1. public string GenerateString(int length, bool upper, bool lower, bool digits, bool signs)
  2. {
  3. var source = new List<char>();
  4. var random = new Random();
  5. var result = "";
  6. var i = 0;
  7.  
  8. if(upper)
  9. source.AddRange("ABCDEFGHIJKLMNOPQRSTUVWXYZ".ToList());
  10.  
  11. if(lower)
  12. source.AddRange("abcdefghijklmnopqrstuvwxyz".ToList());
  13.  
  14. if(digits)
  15. source.AddRange("1234567890".ToList());
  16.  
  17. if(signs)
  18. source.AddRange("'&#()§!$%{}\\/.;,?:+=~[]".ToList());
  19.  
  20. while(i++ < length)
  21. result += source[random.Next(0, source.Count)];
  22.  
  23. return result;
  24. }
  25.  
  26. //Tip van FangorN, een methode waarin je gewoon de lengte meegeeft
  27. public string GenerateString(int length)
  28. {
  29. return GenerateString(length, true, true, true, true);
  30. }


Voorbeeld:

  1. //Genereert een string met enkel kleine letters en cijfers.
  2. string randomString = GenerateString(12, false, true, true, false)
  3.  
  4. //Mogelijke output: td5go7jnb3d0
Download code! Download code (.txt)

 Stemmen
Niet ingelogd.

 Reacties
Post een reactie
Lees de reacties (2)
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.016s