Teil eines String auslesen

Für alles, was in den übrigen Lazarusthemen keinen Platz, aber mit Lazarus zutun hat.
Antworten
ChrisvB
Beiträge: 38
Registriert: Mi 15. Apr 2015, 09:00
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit

Teil eines String auslesen

Beitrag von ChrisvB »

Hallo

ich habe folgendes Problem:

Habe einen String der ungefähr so aussieht: xsrf=azlIUU9uV2s2bkx4MFZ5ZzBqMkxWWFN3RDNFeFlKMFI=|1438681715242568415|8ed2cc8725739e46dda4d7f475d45b2ad9376f43

Nun möchte ich aber nur die Zeichen auslesen die ab dem | bis hin zum | gehen.

Vielen Dank

Benutzeravatar
theo
Beiträge: 10498
Registriert: Mo 11. Sep 2006, 19:01

Re: Teil eines String auslesen

Beitrag von theo »

Gehe den String Char für Char durch. Sobald das erste | aufritt, sammelst du die nachfolgenden Zeichen in einem Puffer.
Beim nächsten | hörst du damit auf.

mschnell
Beiträge: 3444
Registriert: Mo 11. Sep 2006, 10:24
OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
CPU-Target: X32 / X64 / ARMv5
Wohnort: Krefeld

Re: Teil eines String auslesen

Beitrag von mschnell »

pos
copy
pos
copy

-Michel

Benutzeravatar
m.fuchs
Lazarusforum e. V.
Beiträge: 2641
Registriert: Fr 22. Sep 2006, 19:32
OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
CPU-Target: x86, x64, arm
Wohnort: Berlin
Kontaktdaten:

Re: Teil eines String auslesen

Beitrag von m.fuchs »

Mit der ExtractWord-Funktion (http://www.freepascal.org/docs-html/rtl ... tword.html) kannst du das leicht lösen.
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de

Antworten