Announcement

Collapse
No announcement yet.

Suchen von Zeichen in UNICODE

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Suchen von Zeichen in UNICODE

    Hallo

    ich habe das Problem, das ich in einem widestring (UNICODE) das Zeichen " suchen muß und es durch "" ersetzen muß.
    Leider habe ich bis jetzt keine Lösung gefunden.

    bin dankbar für jeden Hinweis oder Tip.

  • #2
    Hallo,

    vielleicht hilft <b>StringReplace</b> weiter. Die Funktion kann mit Multibyte-Zeichen umgehen.

    Gruß
    Thoma

    Comment


    • #3
      StringReplace kann nicht verwendet werden, da es nur string und nicht Widestring verwendet.

      <pre>
      function ReplaceSubStr(SourceStr, OldChars, newChars: WideString): WideString;
      var
      P : Integer;
      begin
      P := Pos(OldChars, SourceStr);
      while P <> 0 do
      begin
      Delete(SourceStr, P, Length(OldChars));
      Insert(NewChars, SourceStr, P);
      Inc(P, Length(NewChars));
      P := strPos(OldChars, SourceStr, P);
      end;
      result := SourceStr;
      end;

      ReplaceSubStr(MeinString, '"', '""');
      </pre&gt

      Comment


      • #4
        Hallo,

        danke für die prompte Antwort.

        Leider gibt <B>StringReplace<B> nur einen <B>string<B> zurück.
        Für UNICODE brauche ich aber einen <B>widestring<B>.

        Gruß Thoma

        Comment

        Working...
        X