[ Mr. Rejn @ 27.08.2007. 21:10 ] @
| Kako da dobijem kratke stringove (npr. 8 karaktera) koji se mogu koristiti kao
UUID vrednosti,npr. u serijskim brojevima,lozinkama (kao u lozinkama za pristup
[es]-u oblika: hi84op12, ali samo sa malim ili samo sa velikim slovima,znači bez
kombinacije velikih i malih slova).Jezik je C#. |
[ boomLM @ 27.08.2007. 21:29 ] @
Ako sam te dobro razumeo ti želiš da generišeš stringove dužine 8.
Možeš na više načina.Jedan od njih je da iz niza karaktera koje ti definišeš random uzimaš karaktere i upisujes ih u novi string.(znači tu ih definišeš kao samo mala ili velika slova npr; postoji i ToUpper() ToLower() f-ja za to tvoje "ograničenje")
[ asmiki @ 28.08.2007. 12:50 ] @
Code:
public static string CreateRandomWord(int WordLength)
{
double _rndNumHolder;
string allowedChars = "ABCDEFGHJKLMNOPQRSTUVWXYZ0123456789";
string NewWord = "";
for (int i = 0; i < WordLength;i++ )
{
lock (rNum) // Lock down the call to create a random number
{
_rndNumHolder = rNum.NextDouble();
}
NewWord += allowedChars[(int)((allowedChars.Length) * _rndNumHolder)];
}
return NewWord;
}
[ Mr. Rejn @ 29.08.2007. 10:43 ] @
^
To je to,samo nedostaje Random rNum = new Random().
Pozdrav,
Deki
[ asmiki @ 29.08.2007. 12:08 ] @
Da da ja sam je definisao na nivou klase
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.