Problème de découpage d'une trame (Split)
Bonjour, je souhaite découper une trame que je reçois pour garder que ce qui m'intéresse;
La trame comme ceci : Ax,Ay,Az,Gx,Gy,Gz,Mx,My,Mz
Je souhaiterais récupérer ce qui se trouve avant la 3ème virgule, c'est à dire Ax,Ay,Az et supprimer le reste.
Pour cela j'utilise la méthode Split :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| private static void DataReceivedHandler(object sender, SerialDataReceivedEventArgs e)
{
SerialPort sp = (SerialPort)sender;
string coordonnees = sp.ReadExisting();
string data = coordonnees;
string[] coordonnee = data.Split(',');
foreach (string acceleration in coordonnee)
{
Console.WriteLine(" x y z :" + "\r\n");
Console.Write(acceleration);
Thread.Sleep(200);
}
}
} |
Mais j'obtiens toutes les valeurs Ax,Ay,Az,Gx,Gy,Gz,Mx,My,Mz à la ligne une par une, mais je voudrais que Ax,Ay,Az soit côte à côte et que le reste supprimé. Vous avez une solution ?