gpt4 book ai didi

c# - 从字母 C# 中解析数字数据

转载 作者:行者123 更新时间:2023-11-30 21:06:15 24 4
gpt4 key购买 nike

我正在尝试解析从我创建的 arduino 机器人那里获得的数据。我目前已经启动并运行了我的串行程序,我能够监控我的计算机发送和接收的数据。

我试图从机器人获取的数据包括:速度、范围和航向。从 arduino 发送的数据是 float 。

我使用单个字符来表示 S、R 或 H 接收到的数据。例如:R150.6

这表示这是范围数据,150.6 将是用于更新程序的新范围。

因为这是我的第一个 C# 程序,我在尝试找出使用 C# 解析它的最佳方法时遇到了一些困难。

我尝试过类似的代码:

if (RxString[0] == 'R')
Range = double.Parse(RxString);

我在网站上读到使用正则表达式,但是我很难弄清楚如何将它合并到我的代码中。

这是我用于指导的链接:

String parsing, extracting numbers and letters

最佳答案

你快到了。如果您总是以单个字母开头,请尝试 Range = double.Parse(RxString.Substring(1))。它将从第二个字符开始读取。

关于c# - 从字母 C# 中解析数字数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11316711/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com