【发布时间】:2019-04-29 13:49:16
【问题描述】:
我从串口收到一个字符串回复,这个回复包含 3 个不同的值。每个值都用';' 分隔。
例如;
10;155.4587;0.01
我需要将这些值分开并添加到 Listview 框中。
我找到了Split(';') 函数的示例,但我认为不可能将拆分值分配给不同的数组。
有没有办法通过使用/不使用 split() 函数来执行此提取?
提前感谢您的帮助。
【问题讨论】:
-
你想要 3 个数组,每个数组 1 个元素吗?
-
您应该使用
regular expression。见Regex -
@CaptainWibble 是的。我有一个 Listview 对象,其中包含名为 TD、AD、CT 的三列。从示例回复 10 应该存储到 TD,155.4587 应该存储到 AD 列和 0.01 应存储到 CT 列。
-
字符串上的 Linq Select 不返回一个字符数组吗? 'x' 不是字符串,它是原始字符串的 IEnumerable,每个 x 都是下一个字符?类似的东西...