Wenn ich einige Werte durch Verbinden mit Kommas stringulieren muss, mache ich zum Beispiel:
%Vor% Und haben Sie zum Beispiel "12,Apple,20"
.
Dann möchte ich die entgegengesetzte Operation ausführen, Werte von gegebener Zeichenkette erhalten. Etwas wie:
Ich weiß, es ist in C möglich. Aber ich kenne solche Funktion in C # nicht.
Ja, das ist einfach genug. Sie verwenden einfach die Methode String.Split
, um die Zeichenfolge für jedes Komma zu trennen.
Zum Beispiel:
%Vor%Mögliche Implementierungen würden String.Split oder Regex.Match
Beispiel.
%Vor%oder
%Vor% Edit: Schließlich hat SO eine Reihe von Thread zur scanf-Implementierung in C #
Suche nach C # Äquivalent von scanf
Wie mache ich sscanf in c #
Wenn Sie das Zeichenfolgenformat annehmen können, insbesondere, dass item.Name
kein ,
Dies wird einfach tun, was Sie wollen, aber ich würde vorschlagen, Sie fügen einige Fehlerprüfung hinzu. Denken Sie besser über das Serialisieren / Deserialisieren in XML oder JSON nach.