Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi ist Char ein Buchstabe? (https://www.delphipraxis.net/57923-ist-char-ein-buchstabe.html)

Martin K 28. Nov 2005 20:07


ist Char ein Buchstabe?
 
Hi,
mal eine ganz kurze Frage, die ihr bestimmt mit ja oder nein beantworten könnt:
Also ich habe einen Char, und will prüfen, ob es ein Buchstabe (Klein- und Großschreibung!) ist.

Ist das:
Delphi-Quellcode:
if c in ['A'..'Z','a'..'z'] then ...
das gleiche wie das?
Delphi-Quellcode:
if c in ['A'..'z'] then ...
Also das gleiche wie:
Delphi-Quellcode:
if c in ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z',
'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'] then ...
Danke schonmal für eure Antwort(en).

Aenogym 28. Nov 2005 20:13

Re: ist Char ein Buchstabe?
 
hi martin,

ja, es ist das gleiche ;)
müll

aenogym

Martin K 28. Nov 2005 20:15

Re: ist Char ein Buchstabe?
 
Danke :thumb:

CalganX 28. Nov 2005 20:16

Re: ist Char ein Buchstabe?
 
Hi,
nein, ist es afaik nicht.

['A'..'z'] meint: alle Zeichen aus der ASCII-Tabelle zwischen A und z. Und zwischen A...Z und a...z befinden sich noch ein paar andere Zeichen (bspw. [, ] oder /).

Chris

Aenogym 28. Nov 2005 20:18

Re: ist Char ein Buchstabe?
 
Zitat:

Zitat von Chakotay1308
Hi,
nein, ist es afaik nicht.

['A'..'z'] meint: alle Zeichen aus der ASCII-Tabelle zwischen A und z. Und zwischen A...Z und a...z befinden sich noch ein paar andere Zeichen (bspw. [, ] oder /).

Chris

:shock: .... :oops: tut mir leid, martin. ich habe nicht gesehen, dass das z klein geschrieben war :oops:
was chakotay schreibt, stimmt natürlich.

Daniel G 28. Nov 2005 20:24

Re: ist Char ein Buchstabe?
 
Zitat:

Zitat von Aenogym
:shock: .... :oops: tut mir leid, martin. ich habe nicht gesehen, dass das z klein geschrieben war :oops:
was chakotay schreibt, stimmt natürlich.

Selbst, wenn er es groß geschrieben hätte, wäre deine Aussage falsch gewesen.... :duck:

Aenogym 28. Nov 2005 20:26

Re: ist Char ein Buchstabe?
 
wieso?

also
Delphi-Quellcode:
if c in ['A'..'Z'] then
funktioniert bei mir wie gewünscht ;)

edit: also.... ach... vergiss das. ich habs heute abend nicht mehr so mit der kombination lesen-verstehen :wall:
ich geb heut keine tipps mehr zu problemen^^

aenogym

Daniel G 28. Nov 2005 20:31

Re: ist Char ein Buchstabe?
 
Tülich funzt das!

Aber er wollte ja wissen, ob DAS

Zitat:

Zitat von Martin K
Delphi-Quellcode:
if c in ['A'..'Z','a'..'z'] then ...

das gleiche ist wie das:
Zitat:

Zitat von Martin K
Delphi-Quellcode:
if c in ['A'..'z'] then ...

Wenn ich jetzt das "Z" im zweiten Ausdruck groß schreiben würde, also so:

Zitat:

Zitat von Martin K
Delphi-Quellcode:
if c in ['A'..'Z'] then ...

isses nich dasselbe wie das:

Zitat:

Zitat von Martin K
Delphi-Quellcode:
if c in ['A'..'Z','a'..'z'] then ...

Alles klar? :mrgreen:

//Edit gelesen, trotzdem Senf dazu gegeben :mrgreen:

Aenogym 28. Nov 2005 20:36

Re: ist Char ein Buchstabe?
 
Zitat:

Alles klar? :mrgreen:
jaja, hack nur auf meiner übermüdung rum... :(
:mrgreen:

Martin K 29. Nov 2005 17:41

Re: ist Char ein Buchstabe?
 
Ach so ist das...
wenn ich [a..b] schreibe, wird alles verwendet was in der ASCII-Tabelle zwischen a und b steht.
ASCII-Tabelle

Also wenn ich c auf einen Buchstaben prüfen will (klein oder groß geschrieben), kann ich das nur so schreiben:
Delphi-Quellcode:
if c in ['A'..'Z','a'..'z'] then ...
Oder gibt es da noch eine einfachere Schreibweise?

(Stimmt, es gibt ja noch das hier:
Delphi-Quellcode:
if UpCase(c) in ['A'..'Z'] then ...
)



Worin liegt dann der Unterschied zwischen PChar und PAnsiChar ?
Die verwenden doch die gleiche ASCII-Tabelle, oder??


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:49 Uhr.
Seite 1 von 2  1 2      

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