Autor Thema: Parameter String zerlegen  (Gelesen 6222 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline digidax

  • Newbie
  • *
  • Beiträge: 9
    • Profil anzeigen
Parameter String zerlegen
« am: 11. März 2016, 12:06:11 »
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

Offline DOD666

  • Jr. Member
  • **
  • Beiträge: 82
    • Profil anzeigen
    • E-Mail
Re: Parameter String zerlegen
« Antwort #1 am: 14. März 2016, 16:11:40 »
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
« Letzte Änderung: 14. März 2016, 16:17:17 von DOD666 »

Offline digidax

  • Newbie
  • *
  • Beiträge: 9
    • Profil anzeigen
Re: Parameter String zerlegen
« Antwort #2 am: 14. März 2016, 17:09:22 »
danke, ja genau so habe ich es jetzt auch gemacht.
da war mein Ansatz ja nicht flasch und es funktioniert.

Vielen Dank, Frank