View Full Version : به دست اوردن اندیس کاراکتر در رشته
meysam_online2012
جمعه 22 فروردین 1393, 20:33 عصر
سلام
میخوام یه کاراکترو در رشته جستجو کنم واگر وجود داشت اندیس کاراکتر را در رشته برگرداند
behzadkhan
جمعه 22 فروردین 1393, 20: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, 20: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, 20: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, 20: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, 20:57 عصر
با سلام
این خط را:
if (textBox1.Text[i] == searchChar)
با این تغییر بده:
if (char.ToUpper(textBox7.Text[i]) == char.ToUpper(searchChar))
با تشکر
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.