String Zeichen Löschen/Editieren (String Glätten)

  • Hallo liebe Autoit freunde. ich stehe im Bereich strings vor einem kleinen problem. Ich habe mich mit Strings noch nicht ausgiebig beschäftigt und um etwas Zeit zu sparen hoffe ich hier eine lösung zu finden.
    Folgendes, ich würde gern eine String so verändern das er, um es mit den worten von excel nutzern auszudrücken geglättet wird. Dies bedeutet, das eine beliebige Anzahl zwischen den einzelnen Teilsegmenten im string, in meinem fall Leerzeichen, durch ein einziges(wiederum Leerzeichen) ersetzt wird.

    Beispiel:

    Ausgangspunkt: "BeriechA BereichB BereichC BereichD"
    Ziel: "BereichA BereichB BereichC BereichD"


    Die Bereich bestehen dabei sowohl aus Zahlen als auch aus Buchstaben. Diese sind keinem Bereich fest zugeordnet (BereichA kann sowohl eine Zahl als auch ein Wort sein). Zudem ist die Anzahl der Leerzeichen zwischen den Bereichen variabel, sowie die Anzahl Bereiche selbst.

    Beispiel:

    String1 = "Montag 12 Mittwoch 15 Donnerstag 88"
    Ziel: String1 = "Montag 12 Mittwoch 15 Donnerstag 88"

    String2 = "18 Montag Mittwoch 15 22 88 Freitag 77 85"
    Ziel:"18 Montag Mittwoch 22 88 Freitag 77 85"