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-2008 by www.elitesecurity.org. All rights reserved.