oscat.lib > oscat.lib fuer Step 7

Parameter String zerlegen

(1/1)

digidax:
Hi,
Ich empfange via TRCV_C einen Parameter String der folgenden Aufbau hat (Http Post String): p1=5&rxt=abc&pr=3gt
Es gibt also immer einen Bezeichner dem ein Wert zugewiesen ist: p1=5
Diese Zuweisung ist mit dem "&" von weiteren getrennt.
Gibt es eine clevere Art den String so zu zerlegen, dass ist dann prüfen kann (CMP) ob z.B. p1 den Wert 5 und ob rxt den Wert abc hat?

lg
Frank

DOD666:
Hallo Digidax,

du kannst mit LEN die Länge der Zeichenkette ermitteln.
Dann kannst du mit MID Zeichen für Zeichen prüfen. Wenn dein gesuchtes Zeichen kommt weißt du welche Zeichen du kopieren musst.
Wenn die maximale Länge noch nicht erreicht ist machst du weiter bis du den gesamten String analysiert hast.

Die einzelnen Teile kannst du ja zwischenspeichern und dann einzeln Analysieren.
Brauchst ja dann nur nach dem = suchen und schauen was davor steht und was dahinter.



Lässt sich gut mit einer Schleife lösen.

Gruß

Jens

digidax:
danke, ja genau so habe ich es jetzt auch gemacht.
da war mein Ansatz ja nicht flasch und es funktioniert.

Vielen Dank, Frank

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln