PDA

View Full Version : سوال: مقایسه دو عدد



iman_k26
شنبه 18 خرداد 1392, 17:35 عصر
سلام بر دوستان
امیدوارم حالتون خوب باشه
دوستان ماهر یه کمکی میخواستم ازتون.
من یه برنامه با زبان #C میخوام که تو اون از کاربر 2 تا عدد بگیره بعد مقایسه کنه که عدد اول چند بار توی عدد دوم وجود داره.
مثلا اگه عدد اول 12 باشه و عدد دوم 12312 باشه برای ما بعد از مقایسه باید توی خروجی عدد 2 رو نمایش بده.
از دوستانی که میتونن کمکی بکنن خواهشا دریغ نکنن چون واجبه.
منتظرم عزیزان.

mehran788
شنبه 18 خرداد 1392, 18:53 عصر
سلام دوست عزیز


private void button1_Click(object sender, EventArgs e)
{
string a =textBox1.Text;
string b =textBox2.Text;
int al = a.Length;
int found = 0;
for (int i = 0; i <= b.Length - 1; i++)
{
if (i + al <= b.Length)
{
string temp = b.Substring(i, al);
if (temp == a)
found++;
}
else
{
string temp = b.Substring(i);
if (temp == a)
found++;
}
}
MessageBox.Show("Found=" + found);
}
}

tooraj_azizi_1035
شنبه 18 خرداد 1392, 19:04 عصر
string source = "12312";
string searchPattern = "12";
int count = Regex.Matches(source, searchPattern).Count;

iman_k26
شنبه 18 خرداد 1392, 21:11 عصر
سلام
آقا دستت درد نکنه خیلی لطف کردی

سلام دوست عزیز


private void button1_Click(object sender, EventArgs e)
{
string a =textBox1.Text;
string b =textBox2.Text;
int al = a.Length;
int found = 0;
for (int i = 0; i <= b.Length - 1; i++)
{
if (i + al <= b.Length)
{
string temp = b.Substring(i, al);
if (temp == a)
found++;
}
else
{
string temp = b.Substring(i);
if (temp == a)
found++;
}
}
MessageBox.Show("Found=" + found);
}
}