Entwickler-Ecke
Sonstiges (Delphi) - String to Char konventieren
Sir.Snyder - Fr 06.12.02 12:09
Titel: String to Char konventieren
Hi!
Ich möchte gerne einen String in Char konventieren. Das geht doch irgendwie mit Strto... weiter habe ich leider nix gefunden!
kann mir jemand einen Tipp geben???
thx
SirSnyder
Anonymous - Fr 06.12.02 12:25
PChar(String)
Keldorn - Fr 06.12.02 12:26
hallo
ein Char ist ein einzelnes Zeichen, da paßt ein ganzer string schlecht rein.
Quelltext
1: 2: 3:
| Var C:Char; s:string; c:=s[10]; //c 10. Zeichen zuweisen |
oder meinst du einen PChar?
Mfg Frank
Sir.Snyder - Fr 06.12.02 12:36
Hi!
Ich lese aus einem String ein einzeles Zeichen aus, dass soll in ein CHAR umgewandelt werden, da ich es dann als CHAR weiterbenutze. Deshalb brauche ich eben die funktion, dass ich ein String in ein Char umwandele. Leider funktioniert das nicht mit dem String.
mfg
SirSnyder
foxy - Fr 06.12.02 13:00
mach das wie keldorn gesagt hat .... dann weise deinem char eben mehrer zeuichen zu oder haste variable anzahl an zeichen???
Wolff68 - Fr 06.12.02 22:53
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| var c : char; s : string; begin s := 'Hallo Sir.Snyder'; c := s[13]; // weist der Variablen c das dreizehnte // Zeichen vom String s zu. // also ist c jetzt 'y' ... end; |
ungetestet
Und was soll jetzt mit dem String nicht funktionieren?
Anonymous - Sa 07.12.02 18:38
| Sir.Snyder hat folgendes geschrieben: |
| Ich lese aus einem String ein einzeles Zeichen aus, dass soll in ein CHAR umgewandelt werden, da ich es dann als CHAR weiterbenutze. Deshalb brauche ich eben die funktion, dass ich ein String in ein Char umwandele. Leider funktioniert das nicht mit dem String. |
Es gibt keine Möglichkeit ein String in ein Char umzuwandeln. Das ist wie mit der Küche und dem Marmeladen-Glas. Die Marmelade past in die Küche rein, die Küche aber nicht in das Marmeladen-Glas.
Der erste Unterschied zwischen String und Char ist, daß ein String mehrere Zeichen haben kann und der Char nur eines.
Der zweite Unterschied zwischen String und Char ist, daß ein String keine Zeichen haben muß, der Char muß aber mindestens eines haben.
Das hier geht nicht:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| var S: String; C: Char; begin S := 'a'; C := S; ShowMessage( C ); end; |
Das geht aber:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| var S: String; C: Char; begin S := 'a'; C := S[1]; ShowMessage( C ); end; |
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!