Forum: Mikrocontroller und Digitale Elektronik C# String splitten


von Heribert B (Gast)


Lesenswert?

Hallo,

kann mir einer ein einfaches Beispiel geben, wie ich in C# einen String 
splitte.

Der String liegt wie folgt vor

string dataReceived = "00,01,02,ff";

In den 4 Felder sind 4 Byte Werte formatiert als Hex.

Ich muss nun aus dataReceived
byte val0 = 0;
byte val1 = 1;
byte val2 = 2;
byte val3 = 255;

bekommen.

von Georg G. (df2au)


Lesenswert?

Sieh dir sscanf() an.

von Heribert B (Gast)


Lesenswert?

sscanf unter c# gibt es aber nicht

von Frank (Gast)


Lesenswert?

Mit string.Split() erst die Werte extrahieren und dann parsen:
1
string input = "00,01,02,ff";
2
IEnumerable<string> byteStrings = input.Split(',');
3
IEnumerable<byte> byteValues = byteStrings.Select(b => byte.Parse(b, NumberStyles.AllowHexSpecifier));

Die Namespaces System.Collections.Generic und System.Linq werden dazu 
benötigt.

von JoJoBa (Gast)


Lesenswert?

In diesem Thread

Beitrag "Arduino Serielle Schnittstelle String"

Unter dem Beitrag:
Datum: 05.01.2016 16:54  ;

Arduino Kochbuch pdf download

Im Buch ist ein Kap. mit Strings, der dir bestimmt gut
weiterhelfen kann!   ab Seite 32....

Gruß!

von c-hater (Gast)


Lesenswert?

Heribert B schrieb:

> kann mir einer ein einfaches Beispiel geben, wie ich in C# einen String
> splitte.

OMG.

C# ist längst nicht so primitiv wie die syntaktischen Wurzeln bei C/C++ 
es vermuten lassen. Nein, natürlich unterstützt der Datentyp selber 
(bzw. die Klasse, die ihn bereitstellt) bereits solche 
Standard-Aufgaben.

RTFM->string.Split

Und was dann die Umwandlung der Teilzeichenketten in Integers betrifft: 
natürlich bieten dazu die entsprechenden Integerklassen die nötigen 
Konvertierungsmethoden. Z.B.:

RTFM->integer.Parse/integer.TryParse

Und was die von dir gewünschten "einfachen Beispiele" betrifft: Das 
ganze verdammte MSDN und darüber hinaus das gesamte verdammte Internet 
strotzt nur so davon...

Du musst den ganzen Kram einfach nur LESEN.

von Draco (Gast)


Lesenswert?

JoJoBa schrieb:
> In diesem Thread
>
> Beitrag "Arduino Serielle Schnittstelle String"
>
> Unter dem Beitrag:
> Datum: 05.01.2016 16:54  ;
>
> Arduino Kochbuch pdf download
>
> Im Buch ist ein Kap. mit Strings, der dir bestimmt gut
> weiterhelfen kann!   ab Seite 32....
>
> Gruß!

Hier geht es weder um Ardudingsbums noch um die Serielle Schnittstelle.

von JoJoBa (Gast)


Lesenswert?

JoJoBa schrieb:
> Unter dem Beitrag:
> Datum: 05.01.2016 16:54  ;
>
> Arduino Kochbuch pdf download

Wer lesen kann, ist klar im Vorteil!

ich wüsste sonnst nicht wie ich auf download hinweisen könnte!

Gruß!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.