[Compiler] [Delphi] Ganzer String (Satz) durch einen bestimmten String trennen.

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von H5N1, 20. April 2009 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 20. April 2009
    [Delphi] Ganzer String (Satz) durch einen bestimmten String trennen.

    Hallo liebe Boarder
    Ich bin gerade dabei ein Programm zu schreiben, welches 2 Eingaben hat.
    Bei der einen gebe ich einen Satz ein bei der 2ten einen Buchstaben.
    Jetzt soll der Eingabestring durch den Trennstring "getrennt" werden.
    Also der Eingabestring wird durch bei jeder Stelle dort getrennt an der der eingegebene Buchstabe von dem Trennstring vorhanden ist und dieser Buchstabe wird dann weggelöscht. Nur habe ich echt keine Ahnung wie ich es umsetzen soll. Ich will nicht, dass mir das ganze Programm hingeschrieben wird (wovon ich nicht ausgehe), aber wichtige Befehle und so bräuchte ich. Denn ich habe keine Ahnung wo ich anfangen soll =/


    MfG
    H5N1
     
  2. 20. April 2009
    AW: [Delphi] Ganzer String (Satz) durch einen bestimmten String trennen.

    kenne zwar delphi nicht, aber normalerweise geht sowas mit split: Delphi Split-Funktion - Delphi-PRAXiS
     
  3. 20. April 2009
    AW: [Delphi] Ganzer String (Satz) durch einen bestimmten String trennen.

    Uff da blicke ich gar nicht durch.
    Bin nicht das Superass in Delphi. Wie klappt das denn wenn ich nur einen String trennen will weil der Quelltext da Oo. Den verstehe ich gar nicht.
     
  4. 20. April 2009
    AW: [Delphi] Ganzer String (Satz) durch einen bestimmten String trennen.

    Gib mir mal bitte ein Beispiel String und ein Beispielbuchstaben, weil ich mir nicht ganz sicher bin, ob ich dein Description oben verstanden habe.

    Eigentlich sollte das nich so schwer sein

    greez
     
  5. 20. April 2009
    AW: [Delphi] Ganzer String (Satz) durch einen bestimmten String trennen.

    Also ich schreibe zB
    Code:
    Mississippi
    Dann gebe ich zum ersten Mal ein das bei Buchstabe
    Code:
    i
    getrennt werden soll.
    Das Resultat ist dann das:
    Code:
    M ss ss pp
    Dann wird das in ein Memofeld ausgegeben.
    Dann kommt das 2te Mal trennen. Dabei dürfen sich die Trennstrings nich überschreiben.
    Beim 2ten Mal wird bei
    Code:
    s
    getrennt.

    Raus kommt:
    Code:
    Mi i ippi
    Das geht auch wieder in das Memofeld.


    Aufgabenstellung:
    Spoiler
    Ein Delphi-Projekt PString6.dpr ermöglicht die Eingabe eines Quell- und eines Trennstrings. Der Quellstring darf nicht leer sein, der Trennstring muss aus genau einem Zeichen bestehen (Absicherung!). Das Programm trennt den Quellstring an den Trennzeichen und gibt die nicht leeren Bestandteile aus.

    Beispiele: Quellstring: Mississippi
    Trennstring 1: i Ausgabe: M ss ss pp
    Trennstring 2: s Ausgabe: Mi i ippi
     
  6. 20. April 2009
    AW: [Delphi] Ganzer String (Satz) durch einen bestimmten String trennen.

    hört sich nach Hausaufgabe an. Sowas machen wir dir nicht. Wenn du nen Ansatz mit Problemen hast gerne. Aber das Komplette Programm bestimmt nicht.
     
  7. 20. April 2009
    AW: [Delphi] Ganzer String (Satz) durch einen bestimmten String trennen.

    naja, also eigentlich nicht schwer:

    string mit einem iterator in einer while schleife durchlaufen (abbruchbedingung ist das terminierunszeichen '\0') und dann bei jedem einzelnen Zeichen abfragen, ob es sich um das im 2. Eingabefeld handelt. wenn ja -> zeichen an der stelle des iterators loeschen.

    fertig. ein 2 zeiler.
     
  8. 20. April 2009
    AW: [Delphi] Ganzer String (Satz) durch einen bestimmten String trennen.

    Das will ich auch in keinster Weise
    Hatte ich ja auch gesagt oben. Ich brauche einfach nur Hilfe wie ich das mit dem Befehl hinbekomme. Also Variablen habe ich ja 2. Nur wie verwende ich sie? Gibts da nicht einen Ausdruck für?
     
  9. 20. April 2009
    AW: [Delphi] Ganzer String (Satz) durch einen bestimmten String trennen.

    Alles was du für die Aufgabe brauchst sind die Funktionen Length(String); Copy(String, start, länge); und Pos(String, String).

    Mit Pos den einen String im anderen Suchen und mit Copy dan den String rauskopieren und
    zum schluss einfach die Ergebnisse mit einem einfachen Plus (+) zussammenfügen.


    Mfg Rushh0ur
     
  10. 20. April 2009
    AW: [Delphi] Ganzer String (Satz) durch einen bestimmten String trennen.

    Vielen Dank noch mal an Rush

    Läuft jetzt.
     
  11. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.