Прочитать строку из буфера и преобразовать в int - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день уважаемые профессионалы! Есть буфер. Получены данные из ком порта. в формате: 32 43 101 255 2 3 45 73 54 29 111 Как эти данные из строки преобразовать 1 байтовые числа и загнать в текстбокс? Естественно пробелы игнорировать. Что то уже голова пухнет.... со стороны микроконтроллера(МК) (он отправляет эти данные) я решил на си (очень геморройно решил ) прочитал каждый символ , игнорировал пробелы, перевел в число
Листинг программы
  1. data[x] -= 48;
и сложил разряды
Листинг программы
  1. data[3] = data[0]*100 + data[1]*10 + data[2];
На c# в приложении пытаюсь делать так:
Листинг программы
  1. if(flags_write==2)
  2. {
  3. Port.Write("S"); //Writes "1" to the port, just for example
  4. a=0;
  5. for(x=3; x < buffer.Length; x++ )
  6. {
  7. if(buffer[x] == ' ')
  8. {
  9. x++;
  10. }
  11. else
  12. {
  13. data_text[a++] = buffer[x];
  14. }
  15. flags_write=0;
  16. }
  17. }
  18. textBox1.Text = Convert.ToString(data_text[0]);
  19. textBox2.Text = Convert.ToString(data_text[1]);
  20. textBox3.Text = Convert.ToString(data_text[2]);
  21. textBox4.Text = Convert.ToString(data_text[3]);
  22. textBox5.Text = Convert.ToString(data_text[4]);
  23. textBox6.Text = Convert.ToString(data_text[5]);
  24. textBox7.Text = Convert.ToString(data_text[6]);
  25. textBox8.Text = Convert.ToString(data_text[7]);
  26. textBox9.Text = Convert.ToString(data_text[8]);
  27. textBox10.Text = Convert.ToString(data_text[9]);
  28. textBox11.Text = Convert.ToString(data_text[10]);
Я могу сделать также как со стороны МК, но это оооочень долго. Есть способ проще?

Решение задачи: «Прочитать строку из буфера и преобразовать в int»

textual
Листинг программы
  1. .Select(x => byte.Parse(x))

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.778 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы