![]() |
Einem Array A-Z u. a-z u. 0-9 zuweisen!
Hi,
wie kann ich am einfachsten einem Array A-Z a-z und 0-9 zuweisen! Kidix |
Re: Einem Array A-Z u. a-z u. 0-9 zuweisen!
na mit drei for schleifen z.b.
|
Re: Einem Array A-Z u. a-z u. 0-9 zuweisen!
ja und wie am einfachsten? 0-9 ist klar, aber a-z nicht!
|
Re: Einem Array A-Z u. a-z u. 0-9 zuweisen!
|
DP-Maintenance
Dieses Thema wurde von "Sharky" von "Klatsch und Tratsch" nach "Object-Pascal / Delphi-Language" verschoben.
Ist doch ne Frage zu Delphi ;-) |
Re: Einem Array A-Z u. a-z u. 0-9 zuweisen!
Zitat:
|
Re: Einem Array A-Z u. a-z u. 0-9 zuweisen!
habs jetzt so gemacht, zahlen werden aber nicht richtig angezeigt...
Was mache ich falsch?
Delphi-Quellcode:
Kidix
var
alpha: array [0..58] of Char; x: integer; begin for x := 0 to 9 do begin alpha[x] := char(x); end; for x:= 0 to 24 do begin alpha[x + 10] := chr(x+65); end; for x:= 0 to 24 do begin alpha[x + 34] := chr(x+97); end; |
Re: Einem Array A-Z u. a-z u. 0-9 zuweisen!
Die Zahlen musst du natürlich Mit IntToStr darstellen. Chr(1) ist beispielsweise ein Steuerzeichen, das man nicht sieht ;)
|
Re: Einem Array A-Z u. a-z u. 0-9 zuweisen!
wieso bitte inttostr????
einfach die ascii-tabelle anschauen(OH!!) |
Re: Einem Array A-Z u. a-z u. 0-9 zuweisen!
Euch ist hoffentlich klar dass man das noch einfacher machen koennte:
Delphi-Quellcode:
Das erspart euch das dumme chr-Gefummel.
var c: Char;
begin for c := 'A' to 'Z' do //... end; @DGL_Luke:
Delphi-Quellcode:
Chr und Ord werden bei solchen Aufgaben gar nicht benoetigt.
var i: Integer;
begin for i := 0 to 9 do alpha[x] := IntToStr(i)[1]; end; Greetz alcaeus |
Re: Einem Array A-Z u. a-z u. 0-9 zuweisen!
ok, hab nun array of char in string geändert...
jetzt hakts aber noch irgendwie an der zuweisung, also an meinen schleifen, denn nicht alle buchstaben und zahlen werden eingetragen... kennt jemand ne vereinfachte oder kompaktere schleife dafür? Kidix |
Re: Einem Array A-Z u. a-z u. 0-9 zuweisen!
Zitat:
Zitat:
Greetz alcaeus |
Re: Einem Array A-Z u. a-z u. 0-9 zuweisen!
Delphi-Quellcode:
const
AlphaNum = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; var Arr: Array of Char; begin SetLength(Arr, Length(AlphaNum)); Move(AlphaNum, Arr[0], Length(AlphaNum)); end; |
Re: Einem Array A-Z u. a-z u. 0-9 zuweisen!
Hi Kidix,
ich weiß zwar nicht, was du machen willst, aber eventuell könnte dir auch ein Set helfen:
Delphi-Quellcode:
Das macht zum Beispiel dann Sinn, wenn du überprüfen willst, ob ein Wert in deiner Zeichenmenge enthalten ist.
const
MyChars = ['A'..'Z', 'a'..'z', '0'..'9'];
Delphi-Quellcode:
MfG
if c in MyChars then
Stevie |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:52 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