Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Pos() Groß- und Kleinschreibung sollen nicht beachtet werden


Nano-Ware - Mo 07.12.09 13:55
Titel: Pos() Groß- und Kleinschreibung sollen nicht beachtet werden
Hi,

leider wird bei der Funktion Pos() ja die Groß- und Kleinschreibung beachtet, gibt es eine Möglichkeit, der Funktion zu sagen, dass es mir egal ist, ob Groß - oder Kleinschreibung verwendet wurde?

Also, dass diese Funktion


Delphi-Quelltext
1:
Pos('HANS''Ich bin Hans');                    


Eine Zahlr > als 0 zurückgibt?


Moderiert von user profile iconmatze: Delphi-Tags hinzugefügt


elundril - Mo 07.12.09 13:57

mit der Funktion LowerCase könntest du den Substring und den String temporär in lauter kleinbuchstaben verwandeln und damit wäre der groß und kleinschreibung egal. ;)

lg elundril


Nano-Ware - Mo 07.12.09 14:47

Auf die Idee bin ich auch schon gekommen... das Problem ist:

es ist ein Link zu einem Bild (Beispiel von meinem Webspace)


http://www.nano-ware.de/file/programs/Konfig.jpg - orginal

lowerCase: http://www.nano-ware.de/file/programs/konfig.jpg

das Problem ist, dass das I-Net ja zwischen Groß und Kleinschreibung unterscheidet.

Meine Funktion ist dafür zuständig, dass am Ende egal ist, welchen der unteren URLs man eingibt, dass am ende immer http://www.google.de herauskommt

http://www.google.de
http://www.google.de
google.de
http://google.de

----------------------------

Das Problem ist, dass ich dann das ziel des veränderten URLs aufrufen oder laden will... wenn da dann ein Buckstabe klein oder groß ist wirds dumm^^


jakobwenzel - Mo 07.12.09 15:09

Zum Vergleichen nimmst du dann einfach den mit LowerCase behandelten String, zum Daten kopieren / whatever das Original :)


Nano-Ware - Mo 07.12.09 15:31

xD ja manche Menschen sind schon dumm :wink: dazu gehör wohl ich^^