Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Einfache Prüfung, ob Zeichen ein Buchstabe oder Zahl (https://www.delphipraxis.net/57793-einfache-pruefung-ob-zeichen-ein-buchstabe-oder-zahl.html)

malo 26. Nov 2005 20:54


Einfache Prüfung, ob Zeichen ein Buchstabe oder Zahl
 
Hi!

Ich suche eine möglichst einfache, mit möglichst wenig Zeit- und Tippaufwand zu lösende Möglichkeit, ein Zeichen darauf zu prüfen, ob es entweder ein Buchstabe (a-z, A-Z) oder eine Zahl (0-9) ist.
Ich könnte natürlich eine Liste, ein Array oder eine Menge erstellen, und die manuell füllen. Allerdings ist das seeeeehr viel Tipparbeit (ein paar zusätzliche Ausnahmefälle sollen auch rein, die außerdem möglich sind, aber die sind weniger von Belang). Gibt es da vielleicht eine andere Möglichkeit, bei der ich nicht jedes Zeichen einzeln eintippen muss?

S2B 26. Nov 2005 20:59

Re: Einfache Prüfung, ob Zeichen ein Buchstabe oder Zahl
 
Delphi-Referenz durchsuchenTryStrToInt sollte das sein, was du suchst.

malo 26. Nov 2005 21:01

Re: Einfache Prüfung, ob Zeichen ein Buchstabe oder Zahl
 
Zitat:

Zitat von S2B
Delphi-Referenz durchsuchenTryStrToInt sollte das sein, was du suchst.

Damit kann ich ja prüfen, ob das Zeichen eine Zahl ist. Aber ich will wissen, ob es ein Zeichen oder ein Buchstabe ist. Nur die Prüfung auf Zahlen reicht mir nicht ;)

Mr_G 26. Nov 2005 21:02

Re: Einfache Prüfung, ob Zeichen ein Buchstabe oder Zahl
 
Anstatt alles zu tippen könnte es auch so gehen:
Delphi-Quellcode:
Wert[i] in ['0'..'9']
Das sollte auch mit ['a'..'z'] gehen.

Luckie 26. Nov 2005 21:02

Re: Einfache Prüfung, ob Zeichen ein Buchstabe oder Zahl
 
Wandle mit Delphi-Referenz durchsuchenOrd das Zeichen in seinen Ordinalwert um und guck, ob es in den Bereich der Ziffern oder Buchstaben fällt.

malo 26. Nov 2005 21:08

Re: Einfache Prüfung, ob Zeichen ein Buchstabe oder Zahl
 
Zitat:

Zitat von Mr_G
Anstatt alles zu tippen könnte es auch so gehen:
Delphi-Quellcode:
Wert[i] in ['0'..'9']
Das sollte auch mit ['a'..'z'] gehen.

Danke, das hab ich gesucht :)

Kannte ich jedoch vorher schon. Bei mir setzt das Alzheimer wohl schon sehr früh ein... :mrgreen:


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