Я пытаюсь разобрать данные, которые я получаю от созданного мной робота arduino. В настоящее время я запускаю свою серийную программу, и я могу контролировать данные, отправляемые и полученные на моем компьютере.Номер парсера из букв C#
Данные, которые я пытаюсь получить от робота, включают в себя: скорость, дальность и курс. Данные, отправляемые от arduino, являются поплавками.
я использовать один символ для обозначения того, что данные, полученные в виде либо S, R или H. Например: R150.6
Это будет означать, что это данные, диапазон и 150,6 будет новый диапазон для обновления программы.
Я немного застреваю, пытаясь понять, как лучше всего разобрать это, используя C#, поскольку это моя первая программа C#.
Я попытался с подобным кодом для:
if (RxString[0] == 'R')
Range = double.Parse(RxString);
Я прочитал на сайте, чтобы использовать регулярные выражения, но я с трудом выяснить, как включить его в свой код.
Это ссылка я использовал для руководства:
String parsing, extracting numbers and letters
Ваш пример - вызов double.Parse ("R150.6"). Вы хотели бы, как минимум, удалить первую цифру, прежде чем пытаться разобрать номер. – Wug