PDA

View Full Version : شمارش کلمات مشابه درون متن



sabz12
یک شنبه 07 تیر 1394, 19:55 عصر
فرض کنید کلمه(علی) و کلمات دیگری را در رچباکس تایپ کردیم حالا علی را سلکت می کنیم حالا این کلمه چندبار تکرار شده و ما می خواهیم پیام بده که از سمت راست یا چپ چندمین کلمه(علی) هست؟:اشتباه:
کل کلمات هم تعدادش را این جوری بدست اورم به نظر شما درست هست یا نه؟راه بهتری هم هست؟؟با سپاس از اساتید
int wordCount = 0; string[] arr = richTextBox.Text.Split(' ');
for (int i = 0; i < arr.Length; i++)
{
if (arr[i].ToString() != "")
{ wordCount++; }
}
MessageBox.Show(wordCount.ToString());

winner1
یک شنبه 07 تیر 1394, 21:15 عصر
خوب واسه تشخیص تعدادکلمات شما راه درستی رفتین
واسه تشخیص تعداد کلمات مشابه شما باید همون متد بالا رو بکار ببری فقط به جای مقایسه با خالی باید با کلمه مورد نظر که اینجا کلمه ی انتخابی کاربر هست مقایسه کنین
واسه تشخیص چندومین کلمه از کلمات هم مثل بالا شما از متد IndexOf استفاده میکنی مثال :

string[] arr = richTextBox.Text.Split(' ');
MessageBox.Show(arr.IndexOf("علی"));

حالا تشخیص اینکه از سمت راست چندمه خیلی ساد Lenght رشترو منهای IndexOf اون کلمه بکنین
:قلب: