ähnliche Strings erkennen (war: Frage zu Strings...)



  • Hallo!
    Ich möchte gerne 2 Strings vergleichen, wobei die Reihenfolge der Wörter die durch Komma abgetrennt sind egal ist.
    Z.B. Nach "gelb, rot, blau" ist gefragt "rot,blau,gelb" ist aber auch richtig.
    Das soll nach möglichkeit auf bcb1 laufen.
    Mir fällt bisher nur ein den String nach "," zu durchforsten, die Wörter in Buffer zu packen und dann jedes Wort mit jedem Buffer zu vergleichen bis eine übereinstimmung gefunden wurde-> oder auch nicht.
    Nicht sehr elegant 😕
    Fällt euch was besseres ein?

    DiV
    roolie12

    Edit:
    Bitte aussagekräftige Überschriften wählen. Danke!



  • Um das Zerlegen in Teilstrings kommst du prinzipiell nicht herum. Allerdings brauchst du i.d.R. nicht jeden mit jedem zu vergleichen, schliesslich kannst du ja schon bei der ersten Nichtübereinstimmung abbrechen.
    Zusätzlich kannst du schon im Vorfeld filtern, indem du z.B. die Längen der Strings vergleichst. So kannst du in etlichen Fällen sogar auf das Zerlegen verzichten und gleich abbrechen. Usw. usf.


Anmelden zum Antworten