![]() |
Groß und Kleinschreibung ignorieren
Hi. Ich will beim Vergleichen 2er Strings die Groß- und Kleinschreibung ignorieren ohne das ich den String verändere.(also nicht einfach alles kleinschreiben lassen ;-) )
Hab dazu leider nichts im Internet gefunden und auch auf der DP... |
Re: Groß und Kleinschreibung ignorieren
|
Re: Groß und Kleinschreibung ignorieren
Oder
![]() |
Re: Groß und Kleinschreibung ignorieren
Zitat:
Delphi-Quellcode:
Damit veränderst du die Strings nicht, sondern vergleichst nur die Rückgabewerte der Funktionen.
if LowerCase(s1) = LowerCase(s2) then
begin ... end; Wenn du das auch nicht willst - aus welchen Gründen auch immer - dann musst du dir wohl oder übel ne eigene Funktion basteln:
Delphi-Quellcode:
Achtung! Nicht Copx&Paste-Fähig
function StrCompar(s1, s2: string)e: Boolean;
var i: Integer; begin <auf gleiche Länge prüfen> for i := 1 to Length(s1) do begin if LowerCase(s1[i]) = LowerCase(s2[i]) then // ja ich weiß LowerCase taucht heir auch auf, wenn du auch das nicht willst, musst du die ANSI-Werte unter berücksichtigung beider(Ord('a') und Ord('A')) Werte vergleichen begin ... end else begin ... end; end; end; mfg Christian //Edit: Ups :oops: Da hab ich ja 2 Beiträge gar nicht gesehen. Naja was solls. Meiner is ausführlicher. :mrgreen: P.S.: ANSISameText kannte ich ja noch gar nicht. Wissenslücke... |
Re: Groß und Kleinschreibung ignorieren
Besser wäre
![]() ![]() |
Re: Groß und Kleinschreibung ignorieren
Danke ;-)
ging mal wieder schnell... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:32 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