Announcement

Collapse
No announcement yet.

Teilstring herausfiltern

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Teilstring herausfiltern

    Hallo,

    ich haben einen String der wiefolgt auafgebaut ist 'text1,hallo,text3,text4'

    jetzt will ich 'hallo' erhausfiltern und 'hallo' ist ja der 2. Teilstring
    aus dem Gesamtstring der durch Kommas getrennt ist.
    Es müsste also eine Funktion geben der man sagen kann liefere mir den 2. Teilstring bei Angabe des Trennzeichens (,).

    also z.B.: getstring(gesamtstring,trennzeichen,nummer des Teilstrings)

    Wer weiss hier einen Rat ?!?

    Vielen Dank und Grüsse Hendrik

  • #2
    Hallo!

    In Delphi giebt es die Funktion Pos, die die Position eines
    Teilstrings ermtteln kann. Ich würde also mit Hilfe von Pos
    die Position des ',' ermiiteln einen dazuzählen und dann mit
    der Funktion copy(MyString,2,5) den String rauskopieren. Einen
    Schönheitsfehler hat das ganze allerdings, die länge des zu
    kopierenden Strings(Im Beispiel 5 Zeichen) muss bekannt sein.
    In der Delphi-Hilfe findest Du unter den Stichwörtern Pos und
    copy weitere Infos.

    gruß
    jürgen

    Die Funktion Pos gibt den Indexwert des ersten Zeichens innerhalb des angegebenen Teil-Strings zurück, der in einem String vorkommt.

    Unit

    System

    Kategorie

    String-Verarbeitung

    function Pos(Substr: string; S: string): Integer;

    Beschreibung

    Pos sucht in dem String S nach dem Teil-String Substr. Die Parameter Substr und S sind String-Ausdrücke.

    Wird der Teil-String gefunden, gibt Pos den Integer-Index des ersten Zeichens von Substr in S zurück. Die Groß/Kleinschreibung wird von Pos nicht berücksichtigt. Ist Substr nicht vorhanden, wird der Wert Null zurückgegeben

    Comment


    • #3
      Ich verwende für diese Aufgabe die Komponente BreakApart (free - gibt's z.B. bei Torry).

      Gruß Ul

      Comment

      Working...
      X