Thema: Delphi String in Char ?

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#5

Re: String in Char ?

  Alt 22. Mär 2006, 14:52
Zitat von smart:
ich hatte es mit 'copy' versucht, was nicht klappte.
Also das gibt auch den 100. Char zurück
Delphi-Quellcode:
Var S: String;
  C: Char;

C := Copy(S, 100, 1)[1];
oder das
C := S[100]; oder
C := PChar(Copy(S, 100, 1))^; aber gegal

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.

Also
Delphi-Quellcode:
S := 'abc';
C := S[4];
geht nicht, da der String nur 3 Zeichen hat und es demnach kein 4. gibt.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat