Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - String parsen (Anführungszeichen)


Delete - Mi 24.09.08 16:48
Titel: String parsen (Anführungszeichen)
Hallo, hab mal eine Frage...

habe einen Text der Veriablen s zugewiesen... Der Text sieht so aus:


Delphi-Quelltext
1:
2:
3:
4:
Text text "text" text text, text, text ("text")
text "text", text.
Text text "text" text text, text, text ("text")
text "text", text.


wie könnte ich jetzt einfach die Anführungszeichen, die hier ja durch den ASCII code (034) dargestellt werden in "echte" Anfangs-Anführungszeichen (0132) und Ende-Aunführungszeichen (0148) umwandeln.

Hoffe, jemand kann mir helfen.

Vielen Dank.

rd3


Moderiert von user profile iconNarses: Topic aus Sonstiges (Delphi) verschoben am Mi 24.09.2008 um 16:50


Delete - Mi 24.09.08 16:51

Ich würde mal die Forums-Suche vorschlagen und dann Google :zwinker:


jaenicke - Mi 24.09.08 17:03

Einfachste Möglichkeit: Jedes Zeichen durchgehen, beim ersten Anführungszeichen ein Flag setzen. Ist dieses noch nicht gesetzt kommt das Anfangszeichen stattdessen hin, ist es gesetzt das Endzeichen und das Flag wird zurückgesetzt.
Das geht natürlich nur, wenn auch wirklich immer ein Anfangs- und ein Endzeichen vorhanden sind.


Marc. - Mi 24.09.08 18:05

Crosspost: http://www.delphipraxis.net/topic143074_string+parsen+quotes+in+echte+anfuumlhrungszeichen+tauschen.html