AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Wie entferne ich Steuerzeichen aus einem String?
Thema durchsuchen
Ansicht
Themen-Optionen

Wie entferne ich Steuerzeichen aus einem String?

Ein Thema von Der schöne Günther · begonnen am 8. Apr 2015 · letzter Beitrag vom 9. Apr 2015
 
Dejan Vu
(Gast)

n/a Beiträge
 
#10

AW: Wie entferne ich Steuerzeichen aus einem String?

  Alt 9. Apr 2015, 06:28
Dann kann ich ja wieder ruhig schlafen.
Sicher? Ich hätte bei dem Test noch sichergestellt, das der 'badCharacter' auch wirklich im 'dirtyString' enthalten ist.
Könnte ja sein, das irgend ein Zeichen per 'Format' nicht übernommen wird. Dann meckert dein Code auch nicht.
Delphi-Quellcode:
procedure justReplacingThings();
const
   formatStr = 'Hallo%sWelt';
var
   dirtyString: String;
   cleanedString: String;
   badCharacter: Char;
   charsTested: Integer;
begin
   charsTested := 0;
   for badCharacter := Low(Char) to High(Char) do begin
      dirtyString := String.Format(formatStr, [badCharacter]);
      if not ContainsChar(dirtyString, badCharacter) then // <-----
        writeln('Format fails for #', ord(basCharacter))
      else begin
        cleanedString := dirtyString.Replace(badCharacter, EmptyStr);
        if not (dirtyString <> cleanedString) then
           WriteLn('Removing Character #', Ord(badCharacter), ' failed');
      end;
      Inc(charsTested);
   end;

   WriteLn(charsTested, ' Characters tested');
end;
Und dann 'ContainsChar' ohne API implementieren (d.h. kein POS o.ä.).
  Mit Zitat antworten Zitat
 

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:33 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz