[ 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