PDA

View Full Version : بدست آوردن تعداد بار تکرار شدن عبارات در لیست باکس



shytonak
پنج شنبه 14 شهریور 1387, 01:49 صبح
سلام دوستان میشه یه راهنمایی کنید که چطور بفهمم که یه عبارت مثلا shytonak چند بار تو یه لیست باکس تکرار شده.

Salar Ashgi
پنج شنبه 14 شهریور 1387, 08:52 صبح
سلام دوست عزیز ، کد برنامه خدمت شما :



private void button1_Click(object sender, EventArgs e)
{
int size=listBox1.Items.Count;
string [] a = new string[size];
for (int i = 0; i < size; i++)
a[i] = "";
//------------------------------
for (int i = 0; i < size; i++)
{
a[i] = listBox1.Items[i].ToString();

}
//----------------------
int f=0;
for (int i = 0; i < size; i++)
{
if (a[i] == "shytonak")
f++;
}
MessageBox.Show("Shytonak is Repeated " + f.ToString() + " Times");
}


موفق و پیروز باشید !!!!:لبخندساده:
-----------------------------------------------------
عکس راهنمای برنامه :

shytonak
پنج شنبه 14 شهریور 1387, 11:32 صبح
مرسی دوست عزیز.

shytonak
پنج شنبه 14 شهریور 1387, 13:29 عصر
دوست عزیز میشه یه راهنمایی دیگه هم بکنی این که چطور حالا عباراتی رو که مثلا 2 بار تکرار شدن رو بفهمیم.

Salar Ashgi
پنج شنبه 14 شهریور 1387, 15:39 عصر
همینطور که تعداد رو شمردی ، هر زمان که تعداد از یه آیتم 2 شد ، اونو نشون بده یا

هر کار دیگه ای که خواستی !!!

shytonak
پنج شنبه 14 شهریور 1387, 17:44 عصر
دوست عزیز میشه با کد یه راهنمایی کنی.فقط این که ما اینجا نوع خاصی آیتم رو نداریم.مثلا برنامه بیاد آیتم هایی رو که بیش از 2 بار تکرار شدن رو حذف کنه همشون.اسم آیتم رو نمی دونیم.(و اینکه چطور میشه تعین کرد اگه آیتمی 5 بار تکرار شد 4 تاشون پاک بشه)

Salar Ashgi
پنج شنبه 14 شهریور 1387, 17:49 عصر
دوست عزیز ، من در واقع راهنمایی اصلی رو کردم ، سوال شما چند برنامه رو در بر میگیره !!

سوال ها را یکی یکی بپرسید ، تا واضح باشند !!!!

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

هر آیتم رو بریزی تو آرایه !!!

موفق و پیروز باشید !!!