![]() |
String in Char ?
Hallo!
Wie kann ich einen String in Char wandeln? Gruß Heike |
Re: String in Char ?
Hallo Heike.
Ein String sind mehrere Zeichen und ein Char ist ein Zeichen, also geht das nicht. Meinst du vllt PChar? Das sollte so gehen:
Delphi-Quellcode:
André
PChar(String);
|
Re: String in Char ?
Hallo,
ein String besteht doch aus mehreren Zeichen, ein Char ist ein einzelnes Zeichen. Auf die einzelnen Zeichen des Strings kannst Du über den Index zugreifen:
Delphi-Quellcode:
Gruß
var
I: Integer; S: String; Ch: Char; begin S := 'ABCDEFG'; for I := 1 to Length(S) do Ch := S[I]; end; xaromz |
Re: String in Char ?
Zitat:
ich hatte es mit 'copy' versucht, was nicht klappte. Heike. |
Re: String in Char ?
Zitat:
Delphi-Quellcode:
oder das
Var S: String;
C: Char; C := Copy(S, 100, 1)[1];
Delphi-Quellcode:
oder
C := S[100];
Delphi-Quellcode:
aber gegal :roll:
C := PChar(Copy(S, 100, 1))^;
Was du auf jedenfalls bei S[x] nicht vergessen solltest ... greife nie auf ein Zeichen zu, welches es nicht gibt, es gibt sonst 'ne nette Exception. :warn: Also
Delphi-Quellcode:
geht nicht, da der String nur 3 Zeichen hat und es demnach kein 4. gibt.
S := 'abc';
C := S[4]; |
Re: String in Char ?
Zitat:
Delphi-Quellcode:
:mrgreen:
C:=@Copy(S, 100, 1)[1]^;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:50 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