String Parsen
-
Hallo Leute,
Für meine Diplomarbeit brauche ich einen String-Parser.
Als Beispiel für nen String:
[Median_Filter]|Value=3das "|" ist das Trennzeichen.
Für C++ habe ich was da aber nichts direkt für C#.
Gibt es sowas für C# und wenn ja, wo kann ich es finden.
Danke schonmal für eure Mühe.
der Marv
-
Meinst du damit, dass du die strings [Median_Filter] und Value=3 einzeln haben möchtest?
Wenn ja kannst du die .Split Methode verwenden.
string temp = [Median_Filter]|Value=3; string[] Wörter = temp.Split('|');
-
Genau das habe ich gesucht, danke Lyrix.
Jetzt die nächste aufbauende Frage:
string str = "Value=3"; string[] erg = str.trim("=");
das Ergebnis ist ja das erg[0]="Value" und erg[1]="3" hat.
Wie bekomme ich nun die 3 ind erg[1] nach int gecastet?
Ich kann einfach keine passende Lösung finden.
ArrayList value = new ArrayList(); value.Add(erg[1]); int i = (int)value[0];
Das habe ich ausprobiert und es geht nicht. Ich bekomme einfach die " nicht weg.
Aber es muss doch eigentlich auch einfacher gehen als über eine ArrayList.
-
Habs gefunden.
string strInt = "3"; string strDouble = "3,41"; int i = Convert.ToInt32(strInt); double d = Convert.ToDouble(strDouble);
i = 3;
d = 3.41;