Einzelnen Beitrag anzeigen

Benutzerbild von Daniel Schuhmann
Daniel Schuhmann

Registriert seit: 16. Jul 2005
Ort: München
391 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: StringReplace und seine Tücken

  Alt 7. Dez 2005, 09:46
Genau, in der richtigen Reihenfolge ist es kein Problem. Wenn Du zuerst das & ersetzt, paßt doch alles.

Delphi-Quellcode:
var
  S: String;
begin
  S := 'Hallöchen ältere Leute & Übrige Leser mit schönen Büchern';
  S := StringReplace(S, '&', '"', [rfReplaceAll]);
  S := StringReplace(S, 'ä', 'ä', [rfReplaceAll]);
  S := StringReplace(S, 'ö', 'ö', [rfReplaceAll]);
  S := StringReplace(S, 'ü', 'ü', [rfReplaceAll]);
  S := StringReplace(S, 'Ä', 'Ä', [rfReplaceAll]);
  S := StringReplace(S, 'Ö', 'Ö', [rfReplaceAll]);
  S := StringReplace(S, 'Ü', 'Ü', [rfReplaceAll]);
  ShowMessage(S);
end;
Ich weiß, der Satz ist schwachsinnig, aber dadurch kommen ein paar Umlaute vor...

Problematisch ist es, wenn Du den geänderten Text durch ShowMessage anzeigen läßt, hier scheinen die &-Zeichen verschwunden zu sein (in Wirklichkeit werden sie nur nicht angezeigt, weil sie zur Kodierung der unterstrichenen Buchstaben verwendet werden).
Daniel Schuhmann
  Mit Zitat antworten Zitat