c# - Werte extrahieren von Schlüssel-Wert-Paare in string

ich habe einen string wie diesen:

blablablamorecontentblablabla?name=michel&score=5&age=28&iliedabouttheage=true

sieht aus wie eine normale query-string ja, aber ich bin nicht in einer web-Kontext

nun möchte ich zum extrahieren der Werte (nach den = Zeichen), indem Sie Ihre Schlüssel , zum Beispiel,was ist der name (michel), die Partitur(5), das Alter(28) etc.

Normalerweise bin ich parse den string wie bekommen die position in der Zeichenfolge, der das Wort 'name', dann fügen Sie 5 (Länge von 'name='), und nennen diese position "start", dann die Suche nach dem &-Zeichen und den Namen, die position 'Ende', und dann bekommen Sie die Zeichenfolge zwischen den Positionen start und Ende.

Aber es muss doch eine bessere Lösung, dies ist ein regex-Sache?

InformationsquelleAutor der Frage Michel | 2010-01-12

Schreibe einen Kommentar