PDA

View Full Version : سوال: تولید حروف تصادفی



heivin
پنج شنبه 05 شهریور 1388, 23:59 عصر
چطور میشه یک رشته از حروف تصادفی تولید کرد ؟ با کنترل طول رشته

navid_8x
جمعه 06 شهریور 1388, 01:00 صبح
برای این کار باید اعداد تصادفی بین کدهای اسکی تولید کنی.


string Randomstr(int length)
{
string result = null;
Random r = new Random();
for (int i = 0; i < length; i++)
{
result+=(char) r.Next(65, 90);
}
return result;
}

این تابع این کار رو انجام می ده. امتحانش کردم.

Reza_Yarahmadi
جمعه 06 شهریور 1388, 11:24 صبح
اینم یه متد دیگه است که همین کارو انجام میده
string GetRandomString(int size)
{
Random r = new Random();
string legalChars = "abcdefghigklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX YZ";
string randStr = "";
for (int i = 0; i < size; i++)
randStr += legalChars.Substring(r.Next(0, legalChars.Length), 1);
return randStr;
}
برای تغییر کاراکترهای مجاز کافیه متغیر legalChars رو تغییر بدی.