Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo, kann mir einer vielleicht verraten, wie ich aus einer Stringvariable ein Zeichen herauskopiere, und es dann in eine Charvariable reinschreibe?

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

var s:string;

ch:char;

begin

ch:=copy(s,1,1);

end;

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

So klappt das jedenfalls nicht.

Danke im Vorraus.

MFG LoneGunman

Geschrieben

Hi Gunman!

Ich kenn mich zwar nicht so in Pascal/Delphi aus aber in TurboPascal muesste das so gehen:

begin

ch := s[1];

end

Ein String ist da ein array aus char.

Die Zahl bezeichnet die Stelle im String.

Vielleicht klappt das ja...

Gruss Daniel

Geschrieben

Danke

sowas ähnliches habe ich mir auch schonmal überlegt. Aber was ist wenn ich damit jetzt Operationen dürchführen will? Vom Typen ORD(ch), oder PRED(ch). Mit einer Stringvariablen kann ich das nicht. Ich müßte schon direkt eine Stringvariable(String[1]) in Char umwandeln.

Char ist ja eine String[1]-Variable (jedenfalls laut einigen Delphi-Büchern). Die direkte Zuweisung ch:=s[1] klappt aber nicht (wenn ch Char und s[1] String sind), will der Compiler nicht schlucken.

Danke aber für die schnelle Antwort.

MFG LoneGunman

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...