Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Beim Stringsuchen gr. u. kl. Buchstaben nicht unterscheiden? (https://www.delphipraxis.net/16567-beim-stringsuchen-gr-u-kl-buchstaben-nicht-unterscheiden.html)

ralfi 19. Feb 2004 12:01


Beim Stringsuchen gr. u. kl. Buchstaben nicht unterscheiden?
 
Hallo!

Ich prüffe, ob sich einen bestimmten Wort in einem String befindet:

Code:
pos (edit1.text, memo1.text) > 0 then
...
Wenn das Wort der im Edit1 steht klein geschrieben wurde und im Memo1 groß, meldet pos, dass nichts gefunden wurde...

Kann ich irgendwie suchen, ohne die große und kleine Buchstaben zu unterscheiden???

Danke!

Garby 19. Feb 2004 12:05

Re: Beim Stringsuchen gr. u. kl. Buchstaben nicht unterschei
 
Hallo,
Delphi-Quellcode:
pos (LowerCase(edit1.text), LowerCase(memo1.text)) > 0 then

fkerber 19. Feb 2004 12:06

Re: Beim Stringsuchen gr. u. kl. Buchstaben nicht unterschei
 
Hi!

Mach es so:

Delphi-Quellcode:
if pos (LowerCase(edit1.text), LowerCase(memo1.text)) > 0 then
Dann werden bei beiden (intern) alle buchstaben klein gemacht und dann verglichen.


Ciao fkerber

:wall: zu langsam

r_kerber 19. Feb 2004 12:08

Re: Beim Stringsuchen gr. u. kl. Buchstaben nicht unterschei
 
Hallo ralfi,

schau Dir mal die Funktionen UpperCase und LowerCase an!

sakura 19. Feb 2004 12:15

Re: Beim Stringsuchen gr. u. kl. Buchstaben nicht unterschei
 
Am besten Du schaust mal nach der Funktion CompareText(), die vergleicht nativ und sprachabhängig ohne Rücksicht auf Groß- und Kleinschreibung ;-)

...:cat:...

sakura 19. Feb 2004 12:16

Re: Beim Stringsuchen gr. u. kl. Buchstaben nicht unterschei
 
Zitat:

Zitat von r_kerber
schau Dir mal die Funktionen UpperCase und LowerCase an!

Wenn CompareText nicht gewünscht ist :evil: und Umlaute berücksichtigt werden müssen, dann besser

AnsiUpperCase und AnsiLowerCase
bzw.
WideUpperCase und WideLowerCase

...:cat:...


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:40 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