PDA

View Full Version : یافتن یک کلمه در یک جمله



HjSoft
جمعه 28 دی 1386, 06:46 صبح
سورسی می خوام که یک کلمه رو از درون یک جمله پیدا کنه یا اگه جمله اونو داشت به فرد error بده مثلا اگه جمله ای no داشته باشه error بده مثل این

i don't know

یا به عنوانی یک کلمه ترکیب شده به حساب می آید مثلا در دلفی % ..% کلمه ای که بین این دو باشد را پیدا می کند امیدوارم منظورمو فهمیده باشید یا اجزا جمله اینو داشته باشه

Mbt925
جمعه 28 دی 1386, 11:10 صبح
دستور InStr می تونه کاری که می خواین رو انجام بده.





InStr("I Dont know", "no")

ali_habibi1384
جمعه 28 دی 1386, 11:12 صبح
از تابع instr() استفاده کنید .
این تابع یک متن رو درون یه رشته جستجو می کنه. به مقدارهای بازگشتی اون توجه کنید که اگر اون رشته موجود در یک رشته دیگر باشد مقداری غیر صفر به شما باز خواهد گرداند.

HjSoft
جمعه 28 دی 1386, 11:47 صبح
ممنون من متوجه شدم اما اگه بیشتر توضیح بدید بهتره اول باید تست کنم __ راستی من می خوام تو هر جمله ای که فرد نوشت اگه no بکار برد error بده

اوبالیت به بو
جمعه 28 دی 1386, 13:55 عصر
باید مکان حرف N و بعد O رو پیدا کنی و بعد بگی اگه فاصلشون به اندازه 1 بود Error بده.

HjSoft
جمعه 28 دی 1386, 15:16 عصر
خوب چه جوری ؟

Hossein Bazyan
جمعه 28 دی 1386, 16:19 عصر
خوب چه جوری ؟

سلام
شما چرا به جواب دوستان دقت نمیکنید؟ دو نفز از دوستان درست جواب دادند Mbt925 (http://barnamenevis.org/forum/member.php?u=34702) و نفر پائینتر. باز هم شما میپرسید چه جوری ؟

Mbt925
جمعه 28 دی 1386, 16:34 عصر
این نمونه رو ببینید: