Einfache String-Analyse

7

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:

%Vor%

Ich weiß, es ist in C möglich. Aber ich kenne solche Funktion in C # nicht.

    
Sergey Metlov 22.07.2011, 16:09
quelle

4 Antworten

16

Ja, das ist einfach genug. Sie verwenden einfach die Methode String.Split , um die Zeichenfolge für jedes Komma zu trennen.

Zum Beispiel:

%Vor%     
Cody Gray 22.07.2011, 16:12
quelle
4

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 #

    
Jamiec 22.07.2011 16:13
quelle
3

Wenn Sie das Zeichenfolgenformat annehmen können, insbesondere, dass item.Name kein ,

enthält %Vor%

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.

    
Jodrell 22.07.2011 16:20
quelle
2

Verwenden Sie die Split-Funktion

%Vor%     
Vlad Bezden 22.07.2011 16:13
quelle

Tags und Links