PDA

View Full Version : کاربرد این کد و در کجا استفاده میشه



golestan1
شنبه 24 بهمن 1394, 09:19 صبح
string[] strArray = { "iran", "tehran", "mashhad", "sari"};
string findThisString = textBox1.Text.ToString();
int strNumber;
int strIndex = 0;
for (strNumber = 0; strNumber < strArray.Length; strNumber++)
{
strIndex = strArray[strNumber].IndexOf(findThisString);
if (strIndex >= 0)
break;
}

و کد زیر هم برای چاپ درمحیط کنسول نوشته شده بود
("String number: {0}\nString index: {1}", strNumber, strIndex);

omidamiry
شنبه 24 بهمن 1394, 09:45 صبح
سلام

مقدار ورودی متن تکس باکس را در ارایه جتسجو میکنه و اگر وجود داشت عدد مکان قرار گیری متن وارده را با شماره متن در ارایه چاپ میکنه.

یه گونه دستی از دستور countain می باشد خب این روش خوب نیست چون خود string تابع جستجوی کلمه خاص در ارایه ای از کلمات داره

golestan1
شنبه 24 بهمن 1394, 10:09 صبح
سلام

مقدار ورودی متن تکس باکس را در ارایه جتسجو میکنه و اگر وجود داشت عدد مکان قرار گیری متن وارده را با شماره متن در ارایه چاپ میکنه.

یه گونه دستی از دستور countain می باشد خب این روش خوب نیست چون خود string تابع جستجوی کلمه خاص در ارایه ای از کلمات داره

اتفافا منم دنبال همون تابعی که گفتی می گردم ولی یه سوال اون تابع می تونه تمامی کلمات مشابه عنصر ها رو چاپ کنه مثلا در لیست باکس اد کنه

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

فرض کن در عنصر اول (ایران کشور من است) و در عنصر دوم (ایران در قاره آسیا است ) کل متن پیدا شده درون عنصرها رو با متن کامل لیست کنه در لیست باکس

omidamiry
پنج شنبه 06 خرداد 1395, 11:18 صبح
از دستور contain استفاده نمایید

golestan1
پنج شنبه 06 خرداد 1395, 16:37 عصر
از دستور contain استفاده نمایید
کاش یه نمونه هم می گذاشتی

ronix3
شنبه 08 خرداد 1395, 00:18 صبح
از دستور contain استفاده نمایید

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