Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Groß und Klein schreiebnung (https://www.delphipraxis.net/76145-gross-und-klein-schreiebnung.html)

jeroen_a 30. Aug 2006 15:25


Groß und Klein schreiebnung
 
Hi,

ich will 2 strings vergleichen, aber unabhäng von der groß und klein schreinung inhalt der strings.

jeroen

3_of_8 30. Aug 2006 15:31

Re: Groß und Klein schreiebnung
 
Delphi-Quellcode:
function strequal(const str1, str2: String; const casesensitive: Boolean=True);
begin
if casesensitive then result:=str1=str2
 else result:=ansilowercase(str1)=ansilowercase(str2);
end;
Aufgerufen dann so: strequal(str1, str2, False);

Christian Seehase 30. Aug 2006 15:35

Re: Groß und Klein schreiebnung
 
Moin jeroen,

schau Dir mal Delphi-Referenz durchsuchenAnsiCompareText an

Schaedel 30. Aug 2006 15:40

Re: Groß und Klein schreiebnung
 
Ich schlag mal noch Uppercase vor ...

und zwar

Delphi-Quellcode:
 
if uppercase(string1) = uppercase(string2) then begin

end;
Uppercase wandelt jeden String in einen großgeschriebenen String um ...
Also vergleichst du nun 2 Großgeschriebene Strings.

freak4fun 30. Aug 2006 15:43

Re: Groß und Klein schreiebnung
 
[OT]Groß- und Kleinschreibung[/OT] ;)

MffG
freak

Schaedel 30. Aug 2006 15:46

Re: Groß und Klein schreiebnung
 
Zitat:

aber unabhäng von der groß und klein schreinung inhalt der strings.
Das versteh ich ehr so ...
"Hier steHt waS" = " hier steht was"
...
unabhängig von Groß und Kleinschreibung ergibt das oben geschriebene True...
Und das geht doch mit Uppercase...
Oder hab ich die Fragestellung falsch verstanden ... :drunken: :drunken:

jeroen_a 30. Aug 2006 15:47

Re: Groß und Klein schreiebnung
 
ok mit : ansilowercase(); funzt es anscheindent.


jeroen

gmc616 30. Aug 2006 16:19

Re: Groß und Klein schreiebnung
 
mal am rande gefragt:
Was ist der Unterschied zwischen UpperCase und AnsiUpperCase?

Achja, ich habe die Erfahrung gemacht, das CompareText wesendlich schneller ist, als ein Vergleich mittels AnsiUpperCase bzw. AnsiLowerCase.

Ydobon 30. Aug 2006 16:31

Re: Groß und Klein schreiebnung
 
Die Ansi-Versionen halten sich an die eingestellte Codepage des Computers, für Sprachen außer Englisch meistens zu empfehlen. Versuch mal
Delphi-Quellcode:
  ShowMessage(UpperCase('ä'));
ShowMessage(AnsiUpperCase('ä'));
Dann siehst du den Unterschied.

Martin K 30. Aug 2006 16:35

Re: Groß und Klein schreiebnung
 
Zitat:

Zitat von gmc616
mal am rande gefragt:
Was ist der Unterschied zwischen UpperCase und AnsiUpperCase?

UpperCase wandelt alle Zeichen von a bis z in Großbuchstaben um.
AnsiUpperCase dagegen zusätzlich noch Zeichen wie ä, ö, ü, á, â usw.
(da war mal wieder einer schneller)

Ich würde aber Delphi-Referenz durchsuchenSameText bzw. Delphi-Referenz durchsuchenAnsiSameText für das Vergleichen von Strings unabhängig von Groß- und Kleinschreibung bevorzugen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz