Forum: Algorithmen, Datenstrukturen und Klassendesign
by DieDolly,
5. Sep 2022
Die Wahrscheinlichkeit, dass das funktioniert, ist leider 50/50.
In Sprachen wie Italienisch und Französisch, kommen sehr viele von diesen ' mitten im Satz vor.
Trotzdem Danke für die Hilfe bis hierher.
Hier bin ich mittlerweile, der Rest später
EndsWithVariable := not S.EndsWith(''';');
S := Copy(S, 2, Length(S) - 2); // ' am Anfang und Ende entfernen
Forum: Algorithmen, Datenstrukturen und Klassendesign
by DieDolly,
5. Sep 2022
Wird schwierig. Nicht alle Strings enden mit einem ';
Manche auch mit <Variable>;
Manchmal kann da auch stehen po' più, also nach dem ' ein Leerzeichen
und all so Sachen.
Ich muss da die Tage nochmal nach gucken.
Ich weiß da echt nicht weiter.
Der Eingabestring muss nicht so aussehen wie meiner in #1. Der kann auch dreckig sein, ohne Leerzeichen vor oder nach einem +.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by DieDolly,
5. Sep 2022
Das funktioniert schonmal gut.
Aber leider macht das aus einem x := '123' + sLineBreak + '456'; dann x := '123'' + sLineBreak + ''456';
Alle anderen Hochkommas, die auch verdoppelt werden müssen, werden korrekt verdoppelt.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by DieDolly,
5. Sep 2022
Das ist leider zuviel für mich! Ich frage viel, werkle viel rum und finde dann mit eurer Hilfe immer irgendeine Lösung, auch wenn meine eigenen oft Frickeleien sind.
Aber das Problem bekomme ich nicht gelöst.
Wie mache ich aus p'i ein p''i (klar, mit StringReplace) aber ohne dabei sowas wie X := '123' + '456' + sLineBreak + 'test' + sLineBreak + '.'; oder das erste und letzte ' im String zu...