PDA

View Full Version : مقدار عددی یک رشته



seniamail
چهارشنبه 16 مرداد 1387, 11:15 صبح
چگونه میتوان مقدار عددی یک رشته را به دست آورد؟
مثلا اگر رشته ما برابر "m12kk76pp" باشد با چه دستوری میتوان عدد 1276 را از آن گرفت؟

نهمنهح
چهارشنبه 16 مرداد 1387, 11:35 صبح
private void button1_Click(object sender, EventArgs e)
{
int intM;
int intLength = textBox1.Text.Length;
string[] objString = new string[intLength];
for (int i = 0; i < intLength; i++)
objString[i] = textBox1.Text.Substring(i, 1);
for (int i = 0; i < intLength; i++)
{
if (int.TryParse(objString[i], out intM))
{
textBox2.Text += intM;
}
}
}

Salar Ashgi
چهارشنبه 16 مرداد 1387, 12:10 عصر
سلام دوست عزیز خسته نباشید !

کد ساده و بهینه :



private void button1_Click(object sender, EventArgs e)
{
string s = textBox1.Text;
int ans;
for (int i = 0; i < s.Length; i++)
{
ans = (int)(s[i]);
if (ans >= 48 && ans <= 57)
textBox2.Text = textBox2.Text + s[i].ToString();
}
}


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