تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 6 از 6

نام تاپيک: پیدا کردن تعداد تکرار یک کاراکتر در یک رشته

  1. #1
    در آغاز فعالیت
    تاريخ عضويت
    Nov 2008
    پست ها
    7

    پيش فرض پیدا کردن تعداد تکرار یک کاراکتر در یک رشته

    test-----<t=2

  2. #2
    آخر فروم باز فاطـمه's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    Mashhad
    پست ها
    1,755

    پيش فرض

    خب اینکه خیلی ساده به نظر میرسه
    توی یه حلقه از اولین حرف حرکت کنید و شرط حلقه رو هم مساوی بودن حرف با حرف مورد نظر بذارین
    هر بار که با هم برابر بودن یک بار تعداد تکرار رو که در متغیری ذخیزه کردین زیاد کنید....

  3. #3
    Banned
    تاريخ عضويت
    May 2009
    پست ها
    7

    پيش فرض

    سلام

    یه stack دارم به صورت زیر:
    var ctrlstack = new Stack();
    ctrlstack = MRKGetControls(frm);

    همونطور که متوجه شدید ، از این stack برای نگهداری کنترل های فرمم استفاده می کنم.
    در ادامه برنامم ، لازم دارم تا کنترل های مورد نظرم از داخل این stack رو پیدا کنم. برای این کار از Foreach استفاده کردم.
    foreach (Control ctr in ctrlstack)
    {
    if ((ctr.GetType().Name.Substring(0, 3) == "MRK") && (ctr.Name.ToLower() == pp.ElementAt(i).ObjectName.ToLower()))
    ....
    {
    مشکلی که دارم اینه که ، فرمی دارم که 198 تا کنترل توش هست و این کثرت کنترلهای این فرمم باعث میشه تا اون حلقه foreach حدود 20 ثانیه طول بکشه.
    شما پیشنهادی دارید که من بتونم سریع تر کنترلهای مورد نظرم رو از داخل stack پیدا کنم .
    یه چیزی مثل find یا search داره خود stack که من اسم کنترلم رو بدم و کنترل مورد نظرم رو دریافت کنم ؟

  4. #4
    حـــــرفـه ای sin2x=2sinxcosx's Avatar
    تاريخ عضويت
    Dec 2007
    پست ها
    2,234

    پيش فرض

    سلام

    یه stack دارم به صورت زیر:
    var ctrlstack = new Stack();
    ctrlstack = MRKGetControls(frm);

    همونطور که متوجه شدید ، از این stack برای نگهداری کنترل های فرمم استفاده می کنم.
    در ادامه برنامم ، لازم دارم تا کنترل های مورد نظرم از داخل این stack رو پیدا کنم. برای این کار از Foreach استفاده کردم.
    foreach (Control ctr in ctrlstack)
    {
    if ((ctr.GetType().Name.Substring(0, 3) == "MRK") && (ctr.Name.ToLower() == pp.ElementAt(i).ObjectName.ToLower()))
    ....
    {
    مشکلی که دارم اینه که ، فرمی دارم که 198 تا کنترل توش هست و این کثرت کنترلهای این فرمم باعث میشه تا اون حلقه foreach حدود 20 ثانیه طول بکشه.
    شما پیشنهادی دارید که من بتونم سریع تر کنترلهای مورد نظرم رو از داخل stack پیدا کنم .
    یه چیزی مثل find یا search داره خود stack که من اسم کنترلم رو بدم و کنترل مورد نظرم رو دریافت کنم ؟
    اولا سلام !
    دوما این سوال شما ربطی به این تاپیک نداره .
    سوما فقط باید در مواقع ضروری تاپیک های زیرخاکی بیرون آورده بشه .
    چهارما این سوال شما مربوط به انجمن دات نت می باشد .
    پنجما این سوال نمی خواد . می تونین از مرجع عظیم MSDN استفاده کنید و جواب سوال خودتونو پیدا کنین که چنین تابعی موجود می باشد یا خیر .
    از MSDN هم استفاده نکردین Editor خود ویژوال استودیو نشون می ده که کدوم کلاس چه توابعی داره !

  5. #5
    اگه نباشه جاش خالی می مونه MosaferJade's Avatar
    تاريخ عضويت
    Feb 2011
    محل سكونت
    مگه فرق هم میکنه
    پست ها
    260

    پيش فرض

    سلام
    خوب حالا خودتونو ناراحت نکنید

  6. #6
    اگه نباشه جاش خالی می مونه MosaferJade's Avatar
    تاريخ عضويت
    Feb 2011
    محل سكونت
    مگه فرق هم میکنه
    پست ها
    260

    پيش فرض

    اخلاقتو برم
    واقعا همکار انجمن هستی ؟
    درضمن پارتی بازی هم می کنی پست قبلی من مثل اینکه نیست
    نکنه نیومده تو کشتی( نوح) و همینجا غرق شده

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •