これは、6 回実行したシリアル ツールからのデータです。データの各行を一貫して解析できる必要があります。
健全性を確保できるように、このデータを修正する方法について誰か提案がありますか?
確か\r\n
に、最初の行の最後に a があります。ラインアップを分割することもあれば、ランダムな場所で分割することもあります。パケット番号の後の 16 進数である重要なデータを侵食しないかどうかさえ確信が持てません。データが正常であることを確認できれば、次のようなことを行うだけで完了できvalue.Split(':')[1].Split(' ')[1]
ます。それをつなぎ合わせる方法が思い浮かびません。また、明確にするために、ツールから読み取る必要があるため、データセット全体が 1 つの文字列になっています。だから、私はただやっていて、ループstring[] values = message.Split('\n');
を繰り返していました。foreach
Packe
t 0: 1A064140084243440842555803EE (overlay)
Packet 1: 1A06414258404643440842585503EE
Packet 2: 1D0608054203EE
Packet 3: 1D0608427273747571505703EE
...
Packet 0: 1A064140084243440842555803EE (overlay)
Packet 1: 1A06414258404643440842585503EE
Packet 2: 1D0608054203EE
Packet 3: 1D0608427273747571505703EE
...
P
acket 0: 1A064140084243440842555803EE (overlay)
Packet 1: 1A06414258404643
Packet 2: 1D0608054203EE
Packet 3: 1D0608427273747571505703EE
...
Packet 0
: 1A064140084243440842555803EE (overlay)
Packet 1: 1A06414258404643440842585503EE
Packet 2: 1D0608054203EE
Packet 3: 1D0608427273747571505703EE
...
Pack
et 0: 1A064140084243440842555803EE (overlay)
Packet 1: 1A06414258404643440842585503EE
Packet 2: 1D0608054203EE
Packet 3: 1D0608427273747571505703EE
...
Packet 0: 1A064140084243440842555803EE (overlay)
Packet 1: 1A06414258404643440842585503EE
Packet 2: 1D0608054203EE
Packet 3: 1D0608427273747571505703EE
...