dorit
meir

  • Haupt
  • Kunst des 17. bis 19. Jahrhunderts
  • Amerikanische Geschichte
  • Französisch
  • Sonstiges
  • Bildende Kunst
  • Tiere & Natur
  • Film- und Filmkunst
  • Englisch Als Zweitsprache
  • Für Schüler Und Eltern
  • Für Erwachsene Lernende

Copyright ©
Alle Rechte Vorbehalten

dorit-meir.com

Informatik

So parsen Sie eine Zeichenfolge mit Trennzeichen in eine Zeichenfolgenliste

Schwarzer Mann mit Laptop im Café

Roberto Westbrook/Getty Images





Es gibt viele Fälle, in denen Sie a teilen müssen Schnur In ein

Delphi bietet mehrere Methoden zum Analysieren eines Strings, aber Sie werden vielleicht feststellen, dass keine genau das tut, was Sie brauchen. Beispielsweise verwendet die RTL-Methode ExtractStrings immer Anführungszeichen (einfach oder doppelt) als Trennzeichen. Ein weiterer Ansatz ist die Verwendung von Trennzeichen und Getrennter Text Eigenschaften der TStrings-Klasse – aber leider gibt es einen Fehler in der Implementierung ('innerhalb' von Delphi), bei dem das Leerzeichen immer als Trennzeichen verwendet wird.



Die einzige Lösung zum Analysieren einer Zeichenfolge mit Trennzeichen besteht darin, eine eigene Methode zu schreiben:

Beispiel für eine Zeichenfolge mit Trennzeichen

~~~~~~~~~~~~~~~~~~~~~~~~~~
Prozedur ParseDelimited(const sl : TStrings; const value : string; const delimiter : string) ;
war
dx : ganze Zahl;
ns : Zeichenkette;
txt: Zeichenkette;
delta : ganze Zahl;
Start
delta := Länge(Trennzeichen) ;
txt := Wert + Trennzeichen;
sl.BeginUpdate;
sl.Klar;
Versuchen
während Länge (txt) > 0 tun
Start
dx := Pos(Trennzeichen, txt) ;
ns := Kopieren(txt,0,dx-1) ;
sl.Add(ns) ;
txt := Kopieren(txt,dx+delta,MaxInt) ;
Ende;
endlich
sl.EndUpdate;
Ende;
Ende;
~~~~~~~~~~~~~~~~~~~~~~~~~~

Nutzung (füllt Memo1 aus) :
ParseDelimited(Memo1.lines,'Zarko;Gajic;;DelphiGuide',';')

Achten Sie Darauf

Großbritannien wird Parthenon-Murmeln nicht an Griechenland zurückgeben

Der nigerianische Bürgerkrieg: Die Geburt der NGO?

KAWS: Von Figurinen zu Kunstinstallationen

Lernen Sie, 'Tourner' (drehen) auf Französisch zu konjugieren

Wie man einen McMansion von einem großen Haus unterscheidet

Zulassung zum Wheaton College

Die Belagerung und Einnahme von San Antonio

Chalchiuhtlicue - aztekische Göttin der Seen, Bäche und Ozeane

Vermeiden Sie diese häufigen Fehler, die Schüler in der Graduiertenschule machen

Die Geschichte von Port Royal, Jamaika

Warum malte Caravaggio Medusa?

Moderne Wissenschaft und die Pest von Athen

Definition der Lewis-Säure-Base-Reaktion

Der französische Auktionsmarkt und sein episches Comeback im Jahr 2022

Gibt es noch Sklaverei? 4 Orte, an denen es leider passiert