PDA

View Full Version : تفکیک عدد از متن در سی شارپ



alicpn
چهارشنبه 23 خرداد 1397, 00:55 صبح
با سلام و خسته نباشید.
چطور میتونم مثلا از تکست باکس m500 رو گرفتم عددش یعنی 500 رو تو تکست باکس 2 و m رو تو تکست باکس 3 قرار بدم.
سوال بعدی این بود که مثلا یک دستگاه از طریق پورت سریال ، n حروف و عدد در یه لحظه بم میده حالا چکار کنم که مثلا m500 a200 b400 تو تکست باکس دریافت کردم اعداد و حروفشونو تفکیک کنم.
مچکرم.

alexmcse
چهارشنبه 23 خرداد 1397, 08:21 صبح
سلام
جواب سوال اول شما

private void textBox1_KeyPress(object sender, KeyPressEventArgs e) {
if ( (char.IsDigit(e.KeyChar)))
textBox2.Text += e.KeyChar.ToString();
if (char.IsLetter( e.KeyChar))
textBox3.Text += e.KeyChar.ToString();
}

sara_aryanfar
پنج شنبه 24 خرداد 1397, 17:49 عصر
از regex استفاده کنید