PDA

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



meysam_online2012
جمعه 22 فروردین 1393, 19:33 عصر
سلام

میخوام یه کاراکترو در رشته جستجو کنم واگر وجود داشت اندیس کاراکتر را در رشته برگرداند

behzadkhan
جمعه 22 فروردین 1393, 19:41 عصر
با سلام

ببین به کارت می آید:

===============================


private void button1_Click(object sender, EventArgs e)
{
char searchChar = 'r';
if (textBox1.Text.IndexOf(searchChar)>-1)
{
MessageBox.Show(textBox1.Text.IndexOf(searchChar). ToString());
}
else
{
MessageBox.Show("Not Found.");
}

}



با تشکر

meysam_online2012
جمعه 22 فروردین 1393, 19:45 عصر
با سلام

ببین به کارت می آید:

===============================


private void button1_Click(object sender, EventArgs e)
{
char searchChar = 'r';
if (textBox1.Text.IndexOf(searchChar)>-1)
{
MessageBox.Show(textBox1.Text.IndexOf(searchChar). ToString());
}
else
{
MessageBox.Show("Not Found.");
}

}



با تشکر


ممنون ازت حالا اگه کاراکتر توی رشته چندبار تکرار شده باشه چی؟
دمت گرم یه تنه داری همه پستارو جواب میدیا :چشمک:

behzadkhan
جمعه 22 فروردین 1393, 19:55 عصر
با سلام

خیلی ممنون


private void button1_Click(object sender, EventArgs e)
{
char searchChar = 'r';
int count = 0;
for (int i = 0; i < textBox1.Text.Length; i++)
{
if (textBox1.Text[i] == searchChar)
{
MessageBox.Show(i.ToString());
count++;
}
}


if (count == 0)
{
MessageBox.Show("Not Found.");
}
}



با تشکر

meysam_online2012
شنبه 23 فروردین 1393, 19:48 عصر
با سلام

خیلی ممنون


private void button1_Click(object sender, EventArgs e)
{
char searchChar = 'r';
int count = 0;
for (int i = 0; i < textBox1.Text.Length; i++)
{
if (textBox1.Text[i] == searchChar)
{
MessageBox.Show(i.ToString());
count++;
}
}


if (count == 0)
{
MessageBox.Show("Not Found.");
}
}



با تشکر

چی کار کنم که به حروف بزرگ یا کوچیک حساس نباشه؟

behzadkhan
شنبه 23 فروردین 1393, 19:57 عصر
با سلام

این خط را:
if (textBox1.Text[i] == searchChar)

با این تغییر بده:

if (char.ToUpper(textBox7.Text[i]) == char.ToUpper(searchChar))


با تشکر