کلاسی برای تولید اعداد تصادفی بدون تکرار در بازه عدیدی دلخواه
کلاسی برای تولید اعداد تصادفی بدون تکرار در بازه عدیدی دلخواه
سلام من این کلاس رو خیلی وقت پیش برای یکی از کارهام نوشتم که قرار بود از 1000تا تست به صورت تصادفی انتخاب بشن به طوری که تکرار توشون نباشه :
اسم کلاس:rnd_without_repeat
ورژن:alpha
ورژن زبان :ActionScrpt 3
کلاس رو از اینجا دانلود کنین:
[HTML]http://javidflasher.persiangig.com/image/rnd/rnd_without_repeat.zip[/HTML]
اول از همه كلاس رو كنار پروژه روت ميكنيم اسم كلاسمون:rnd_without_repeatهست!
پس يه نمونه ازش ميگيريم:
كلاس از دو تابع اصلي ساخته شده يه تابع كه بويسيله اون اعداد بازه رو تعيين ميكنيممثلا اينجا اعداد 1تا 10 انتخاب كرديم:
و تابعي كه اعداد رو به ما بر ميگردونه دقت كنين اين تابع با هر بار در خواست عدد تصادفي رو به ما ميده و هر بار صداش بزنين عدد قبلي كه داده بود از بازه اعداد بيرون مياد!
و نكته اي ديگه هم اينكه اين تابع عدد رو از نوعNumberبر ميگردونه و بايد مساوي با متغير از نوع Numberقرارش بديم!
جستجو و جایگزاری متن در استرینگ
استفاده از عبارات منظم برای جستجو و جایگزاری کاراکتر های مطابق در یک استرینگ.
فارسی ساپورت!
کلاس:
[PHP]package
{
//Written By JavidFlasher
public class findReplaceString
{
public function findReplace(StringText:String,Find:String,Replace: String)
{
var StringData:String = StringText;
var _RegExp = new RegExp(Find,"g");
return (StringData.replace(_RegExp,Replace));
}
}
}[/PHP]
کلاس رو سیو سپس کنار فایل فلشتون روت کنین.
[PHP]var textReplace:findReplaceString=new findReplaceString()
var str:String="hi amin hi zahra hi maryam hi mohamad hossein "
var replacedText:String=textReplace.findReplace(str,"h i","bye")
trace(replacedText)//bye amin bye zahra bye maryam bye mohamad hossein
[/PHP]