پرش به

  • مهمان گرامی به انجمن برنامه نویسی بیسیک فور ایکس خوش آمدید برای استفاده از تمام امکانات انجمن لطفا ثبت نام کنید.
    تصویر

    تشخیص یک کلمه در رشته

    رشته تشخیص کلمه سرچ

    • موضوع قفل شده این موضوع قفل شده است
    11 پاسخ برای این موضوع

    #1 ارسالی شنبه ۲۰ شهريور ۹۵ - ۱۰:۱۷:۱۸

    arastooms
    arastooms
    +16
    • ██████▒▒▒▒ %55

    • 72 ارسال

    سلام به همه دوستان و عزیزان و اساتید در انجمن 

     

    قسمتی از برنامه من اکتیویتی سرچ هست که کار بر بین جملاتی که من در دیتابیس دارم یک کلمه رو در ادیت تکس مینویسه و من باید ببینم در کدام جمله هست و اون جملات رو در لیست ویو نمایش بدم

     

    من با گرفتن کلمه ( ورودی ) با کار بر مشکلی ندارم و با ادیت تکس اون رو میگیرم 
    و
    با سرچ در دیتابیس هم مشکلی ندارم و میتونم خط هایی رو که این کلمه وجود داره پیدا کنم 
    و لی 
    زمانی که در لیست ویو قصد نمایش دارم 
    به مشکل میخورم و میخام این جملات به ترتیب باشه 
    با یک مثال در زیر ادامه میدم 

     

    فرض میکنیم دیتابیس ما 10 سطر داره به صورت زیر و با همین ترتیب در پایین (( شماره ها آیدی ها هستند))

     

    1-من و حسام و محمد و علی به سینما رفتیم

    2-حسن و محمد به سینما رفتند

    3-علی  بستنی خرید

    4- محمد و علی هر دو ورزشکار هستند

    5- سمیه کلاس اول است

    6-خانواده آقای محمدی دو پسر و یک دختر دارد پسر ها به نتمهای علی و محمد هستند

    7-علی کجاست؟
    9-محمد رفته است علی را با حسین آشنا کند

    10-انجمن بسیار خوب است

     

    خوب حالا فرض میکنیم 
    کار بر در ادیت تکس کلمه " علی " رو جستجو کنه و دکمه جستجو رو بزنه 
    من از این کد استفاده کردم و اومدم جملاتی که علی داره رو به کار بر نشون دادم 

    برای مشاهده این بخش لطفا وارد حساب کاربری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

    خوب اینجا میام و همه جملاتی که علی داره رو میگیرم 

    که به ترتیب از بالا به پایین میشه

     

     

    1-من و حسام و محمد و علی به سینما رفتیم

     

    3-علی  بستنی خرید

    4- محمد و علی هر دو ورزشکار هستند

     

    6-خانواده آقای محمدی دو پسر و یک دختر دارد پسر ها به نتمهای علی و محمد هستند

    7-علی کجاست؟
    9-محمد رفته است علی را با حسین آشنا کند

     

    در واقع 6 مورد پیدا میکنیم حالا باید در لیست ویو نایش داده بشه که با دستور زیر در لیست ویو نمایش میدم

    برای مشاهده این بخش لطفا وارد حساب کاربری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

    لیست ویو به این شکا میشه

    برای مشاهده این بخش لطفا وارد حساب کاربری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

    مشکل اینجاست که:

     

    به ترتیب موجود در دیتابیس نمایش داده میشه 
    ولی من نیاز دارم به ترتیب ((  جای گاه )) کلمه (( علی )) در جمله مرتب شود 
    یعنی به صورت زیر

    برای مشاهده این بخش لطفا وارد حساب کاربری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

     در واقع من نیاز دارم که طبق (( چندمین حرف در استرینگ و رشته مرتب بشه ))
    باید وقتی کار بر وارد میکنه علی بیام و عمع جملاتی که علی داره رو ببینم
    بعد بیام ببینم کلمه علی چندمین کاراکتر های اون جمله یا استرینگ هست 
    و بعد بع اون ترتیب از کمترین در لیست ویو نمایش بدم

    ممنون میشم راهنمایی بفرمایید

    :yes1:  :yes1:  :yes1:  :yes1: 



    #2 ارسالی شنبه ۲۰ شهريور ۹۵ - ۱۰:۳۲:۱۱

    m007moh
    m007moh
    +342
    • ıllıllı Basic4X User ıllıllı

    • 159 ارسال
    • جنسیت : اقا

    مدال های کاربر

               

    باسلام با اینکه موضوتون یکم پیچیده بود خیلی خوب توضیح دادید

     

    راه حلی که من به ذهنم میرسه اینه که شما بعد از اینکه نتیجه رو از دیتا بیس گرفتید بیاید یه لیستی از map  ایجاد کنید که مپ دو خاصیت داشته باشه یکی jomle  که متن توش باشه یکی place  که مکان شروع علی توش باشه بعد بیاید یه سورت بنویسید که بر حسب place سورت کنه واسه گرفتن مکان علی از کد زیر استفاده کنید

    برای مشاهده این بخش لطفا وارد حساب کاربری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید


    • arastooms این پست را پسندیده است

    #3 ارسالی شنبه ۲۰ شهريور ۹۵ - ۱۱:۰۱:۰۳

    arastooms
    arastooms
    +16
    • ██████▒▒▒▒ %55

    • 72 ارسال

     

    باسلام با اینکه موضوتون یکم پیچیده بود خیلی خوب توضیح دادید

     

    راه حلی که من به ذهنم میرسه اینه که شما بعد از اینکه نتیجه رو از دیتا بیس گرفتید بیاید یه لیستی از map  ایجاد کنید که مپ دو خاصیت داشته باشه یکی jomle  که متن توش باشه یکی place  که مکان شروع علی توش باشه بعد بیاید یه سورت بنویسید که بر حسب place سورت کنه واسه گرفتن مکان علی از کد زیر استفاده کنید

    برای مشاهده این بخش لطفا وارد حساب کاربری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

    سلام سپاس از راهنمایی شما دوست عزیز 
    آیا ممکنه من رو با چند خط سورس راهنمایی بفرمایید 
    از جایی که کرسور رو پُر میکنم 
    چه طور باید مقدار ها رو در map قرار بدم 
    و بعد دوباره از مپ در لیست ویو بریزم؟؟
    ممنون میشم راهنمایی بفرماید ( من در کار با map مبتدی هستم )



    #4 ارسالی شنبه ۲۰ شهريور ۹۵ - ۱۲:۰۰:۲۶

    qolam2010
    qolam2010
    +0
    • █▒▒▒▒▒▒▒▒▒ %1

    • 3 ارسال

    سلام به همه دوستان و عزیزان و اساتید در انجمن 

     

    قسمتی از برنامه من اکتیویتی سرچ هست که کار بر بین جملاتی که من در دیتابیس دارم یک کلمه رو در ادیت تکس مینویسه و من باید ببینم در کدام جمله هست و اون جملات رو در لیست ویو نمایش بدم

     

    من با گرفتن کلمه ( ورودی ) با کار بر مشکلی ندارم و با ادیت تکس اون رو میگیرم 
    و
    با سرچ در دیتابیس هم مشکلی ندارم و میتونم خط هایی رو که این کلمه وجود داره پیدا کنم 
    و لی 
    زمانی که در لیست ویو قصد نمایش دارم 
    به مشکل میخورم و میخام این جملات به ترتیب باشه 
    با یک مثال در زیر ادامه میدم 

     

    فرض میکنیم دیتابیس ما 10 سطر داره به صورت زیر و با همین ترتیب در پایین (( شماره ها آیدی ها هستند))

     

    1-من و حسام و محمد و علی به سینما رفتیم

    2-حسن و محمد به سینما رفتند

    3-علی  بستنی خرید

    4- محمد و علی هر دو ورزشکار هستند

    5- سمیه کلاس اول است

    6-خانواده آقای محمدی دو پسر و یک دختر دارد پسر ها به نتمهای علی و محمد هستند

    7-علی کجاست؟
    9-محمد رفته است علی را با حسین آشنا کند

    10-انجمن بسیار خوب است

     

    خوب حالا فرض میکنیم 
    کار بر در ادیت تکس کلمه " علی " رو جستجو کنه و دکمه جستجو رو بزنه 
    من از این کد استفاده کردم و اومدم جملاتی که علی داره رو به کار بر نشون دادم 

    برای مشاهده این بخش لطفا وارد حساب کاربری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

    خوب اینجا میام و همه جملاتی که علی داره رو میگیرم 

    که به ترتیب از بالا به پایین میشه

     

     

    1-من و حسام و محمد و علی به سینما رفتیم

     

    3-علی  بستنی خرید

    4- محمد و علی هر دو ورزشکار هستند

     

    6-خانواده آقای محمدی دو پسر و یک دختر دارد پسر ها به نتمهای علی و محمد هستند

    7-علی کجاست؟
    9-محمد رفته است علی را با حسین آشنا کند

     

    در واقع 6 مورد پیدا میکنیم حالا باید در لیست ویو نایش داده بشه که با دستور زیر در لیست ویو نمایش میدم

    برای مشاهده این بخش لطفا وارد حساب کاربری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

    لیست ویو به این شکا میشه

    برای مشاهده این بخش لطفا وارد حساب کاربری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

    مشکل اینجاست که:

     

    به ترتیب موجود در دیتابیس نمایش داده میشه 
    ولی من نیاز دارم به ترتیب ((  جای گاه )) کلمه (( علی )) در جمله مرتب شود 
    یعنی به صورت زیر

    برای مشاهده این بخش لطفا وارد حساب کاربری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

     در واقع من نیاز دارم که طبق (( چندمین حرف در استرینگ و رشته مرتب بشه ))
    باید وقتی کار بر وارد میکنه علی بیام و عمع جملاتی که علی داره رو ببینم
    بعد بیام ببینم کلمه علی چندمین کاراکتر های اون جمله یا استرینگ هست 
    و بعد بع اون ترتیب از کمترین در لیست ویو نمایش بدم

    ممنون میشم راهنمایی بفرمایید

    :yes1:  :yes1:  :yes1:  :yes1: 

    برای مشاهده این بخش لطفا وارد حساب کاربری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

    این کوئری تا 99% جواب سوال شماست، البته به روش فول تکست که باید تیبل مربوطه هم از نوع virtual باشه



    #5 ارسالی شنبه ۲۰ شهريور ۹۵ - ۱۲:۳۲:۲۲

    m007moh
    m007moh
    +342
    • ıllıllı Basic4X User ıllıllı

    • 159 ارسال
    • جنسیت : اقا

    مدال های کاربر

               

    ببین داداش کد زیر رو که بنویسی یه اتفاقی شبیه به عکس میوفته

    برای مشاهده این بخش لطفا وارد حساب کاربری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

    lstmap.jpg

     

    الان یه لیست داری که هر خونش یه بخش جملت توشه یه بخشش مکان شروع کلمت(علی)

     

    حالا کافیه اول سورتش کنی بعد بریزیش تو لیست



    #6 ارسالی شنبه ۲۰ شهريور ۹۵ - ۱۲:۴۸:۲۱

    arastooms
    arastooms
    +16
    • ██████▒▒▒▒ %55

    • 72 ارسال

    برای مشاهده این بخش لطفا وارد حساب کاربری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

    این کوئری تا 99% جواب سوال شماست، البته به روش فول تکست که باید تیبل مربوطه هم از نوع virtual باشه

     

     

    سلام

    خیلی تشکر میکنم بابت راهنمایی و وقتی که برای راهنمایی بنده قرار دادید
    کد ارور میده و فکر میکنم در تایپ کردن خطایی داشته باشه
    من هم از این کد خیلی سر در نمیارم که چه کار میکنه ؟؟!!!
    ممکنه باز نگری بفرمایید 
     



    #7 ارسالی شنبه ۲۰ شهريور ۹۵ - ۱۲:۵۱:۱۶

    arastooms
    arastooms
    +16
    • ██████▒▒▒▒ %55

    • 72 ارسال

    ببین داداش کد زیر رو که بنویسی یه اتفاقی شبیه به عکس میوفته

    برای مشاهده این بخش لطفا وارد حساب کاربری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

    lstmap.jpg

     

    الان یه لیست داری که هر خونش یه بخش جملت توشه یه بخشش مکان شروع کلمت(علی)

     

    حالا کافیه اول سورتش کنی بعد بریزیش تو لیست

    سلام  و تشکر ممنون هستم بابات راهنمایی 
    انجام دادم همه مراحل رو و گزینه ها در لیست هست
    مرتب کردن دستورات لیست بر اساس " place " رو با چه دستوری باید انجام بدم و آیا دوباره باید بریزم تو یه لیست دیگه بعد از مرتب کردن 
    یا فقط باید بریزم تو لیست ویو و به کار بر نشون بدم؟؟

     

    الان دستوراتم اینه

    برای مشاهده این بخش لطفا وارد حساب کاربری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

    و خروجی لوگ این هست

    برای مشاهده این بخش لطفا وارد حساب کاربری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

    به نظرم خوب پیشرفتم  :DD:



    #8 ارسالی شنبه ۲۰ شهريور ۹۵ - ۱۲:۵۱:۴۳

    مبتدی
    مبتدی
    +13
    • █▒▒▒▒▒▒▒▒▒ %1

    • 9 ارسال

    سلام

    خیلی تشکر میکنم بابت راهنمایی و وقتی که برای راهنمایی بنده قرار دادید
    کد ارور میده و فکر میکنم در تایپ کردن خطایی داشته باشه
    من هم از این کد خیلی سر در نمیارم که چه کار میکنه ؟؟!!!
    ممکنه باز نگری بفرمایید 
     

    برای مشاهده این بخش لطفا وارد حساب کاربری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

    پست قبلی به خوبی پاسخ سوال شما رو داده...



    #9 ارسالی شنبه ۲۰ شهريور ۹۵ - ۱۳:۰۸:۱۴

    arastooms
    arastooms
    +16
    • ██████▒▒▒▒ %55

    • 72 ارسال

    برای مشاهده این بخش لطفا وارد حساب کاربری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

    پست قبلی به خوبی پاسخ سوال شما رو داده...

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



    #10 ارسالی شنبه ۲۰ شهريور ۹۵ - ۱۴:۲۸:۴۳

    m007moh
    m007moh
    +342
    • ıllıllı Basic4X User ıllıllı

    • 159 ارسال
    • جنسیت : اقا

    مدال های کاربر

               

    سلام  و تشکر ممنون هستم بابات راهنمایی 
    انجام دادم همه مراحل رو و گزینه ها در لیست هست
    مرتب کردن دستورات لیست بر اساس " place " رو با چه دستوری باید انجام بدم و آیا دوباره باید بریزم تو یه لیست دیگه بعد از مرتب کردن 
    یا فقط باید بریزم تو لیست ویو و به کار بر نشون بدم؟؟

     

    الان دستوراتم اینه

    برای مشاهده این بخش لطفا وارد حساب کاربری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

    و خروجی لوگ این هست

    برای مشاهده این بخش لطفا وارد حساب کاربری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

    به نظرم خوب پیشرفتم  :DD:

     

    خب دیگه تمومه دیگه کاری نداره یه حلقه تو در تو میذاری و سورت میکنی 

    نیازی به لیست جدید نیس

    تو همون لیست سورت کنید


    • arastooms این پست را پسندیده است

    #11 ارسالی شنبه ۲۰ شهريور ۹۵ - ۱۴:۵۵:۰۰

    arastooms
    arastooms
    +16
    • ██████▒▒▒▒ %55

    • 72 ارسال

    خب دیگه تمومه دیگه کاری نداره یه حلقه تو در تو میذاری و سورت میکنی 

    نیازی به لیست جدید نیس

    تو همون لیست سورت کنید

    محمد جان مشکلم با همونه که الان نمیتونم سورت کنم 
    من این صفحه  اصلی رو نگاه کردم  تا یاد بگیرم 
    ولی مشکلش اینه که فقط یک خط آخر رو در map داره و سورت میکنه 
    در واقع سایز مپ رو یک درنظر میگیره و فقط خط آخر رو داره

    برای مشاهده این بخش لطفا وارد حساب کاربری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

     

    من الان دستوراتم اینه (( کمی تعریف مپ رو تغیر دادم ))

    برای مشاهده این بخش لطفا وارد حساب کاربری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

    خوب ساب های سورت هم طبق گفته سایت مرجه اینطوری مسشه

    برای مشاهده این بخش لطفا وارد حساب کاربری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

    و خروجی هم در لوگ به این صورت هست

    برای مشاهده این بخش لطفا وارد حساب کاربری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

    همونطور که میبینی محمد جان سایز مپ 1 هست!!!!
    و برای همین در خط آخر میاد فقط یکی رو برام سورت میکنه 

    و خروجی هم همینه فقط نمی دونم چرا یک خط آخر رو تو خروجی سورت میکنه ؟

     



    #12 ارسالی شنبه ۲۰ شهريور ۹۵ - ۱۶:۱۸:۲۱

    arastooms
    arastooms
    +16
    • ██████▒▒▒▒ %55

    • 72 ارسال

    مرسی درست شد 
    تشکر از همه دوستان اشکال داشت در تایپ یک کد


    • H@mid.RS و m007moh این پست را پسندیده است





    همچنین به رشته, تشخیص کلمه, سرچ نیز برچسب خورده است

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

    0 کاربر، 0 مهمان و 0 عضو مخفی

    تغییر Layout ایندکس انجمن
    انتخاب فونت دلخواه
    انتخاب رنگ عناصر
    123456789101112131415
    انتخاب عکس به عنوان پس زمینه
    انتخاب پترن به عنوان پس زمینه
    انتخاب رنگ پس زمینه ایندکس
    انتخاب رنگ منو ها
    Click To Disable Effects