![]() |
String auf Gültigkeit prüfen
Wie kann ich einen String auf gültige Zeichen prüfen, bzw. ungültige einfach weglassen.?
Die Menge der gültigen Zeichen wäre: abcdefghijklmnopqrstuvwxyzäöüß-.1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZÄÖÜ!§$%&/() Ich möchte eine Funktion bauen, die mir einen korrigierten String zurückgibt. Gruss EL |
Re: String auf Gültigkeit prüfen
Delphi-Quellcode:
würd mir spontan einfallen dazu :)
function CheckIt(AText: string): boolean;
var i: integer; begin result := true; for i:=1 to length(AText) do begin if not (AText[i] in ['a'..'z']) then //menge entsprechend anpassen begin result := false; break; end: end; end; aeno :hi: edit: sorry, hab zu spät gelesen, dass du einen korrigierten string haben möchtest. inwiefern korrigiert? ungültige zeichen löschen? |
Re: String auf Gültigkeit prüfen
hier mal Möglichkeiten für abcdefghijklmnopqrstuvwxyz-.1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ
Delphi-Quellcode:
for i := 1 to length(s) do
if not (s[i] in ['a'..'z', 'A'..'Z', '0'..'9', '-', '.']) then s[i] := '_'; for i := length(s) downto 1 do if not (s[i] in ['a'..'z', 'A'..'Z', '0'..'9', '-', '.']) then delete(s, i, 1); |
Re: String auf Gültigkeit prüfen
Vielen Dank!
Gruss EL |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:56 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