Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi kleines problem mit stringstellen (https://www.delphipraxis.net/166366-kleines-problem-mit-stringstellen.html)

blubber443 9. Feb 2012 17:21

Delphi-Version: XE2

kleines problem mit stringstellen
 
so, ich hab ein kleines problem mit den einzelnen stellen von strings. es geht darum das ich nicht eine einzige stelle abfrage wie:
Delphi-Quellcode:
var s: string
begin
s:='Hallo';
s[4]:='l';
end;
sondern das ich ab einer bestimmten stelle abfrage, etwa sowas:
Delphi-Quellcode:
s[ab 4]:='lo';

DeddyH 9. Feb 2012 17:24

AW: kleines problem mit stringstellen
 
Geht es nur um das Anfügen, oder willst Du auch mittenrein schreiben und den Rest behalten? Der erste Fall wäre ja noch einfach mit etwas wie
Delphi-Quellcode:
s := Copy(s, 1, 3) + 'lo';
zu lösen.

blubber443 9. Feb 2012 17:27

AW: kleines problem mit stringstellen
 
versteh nicht ganz was du meinst, ich wollte eigentlich das so machen das die letzten stellen als einzelner string gespeichert werden, etwa so:
Delphi-Quellcode:
var a:=string;
begin
a:=s[ab 4];
end;

DeddyH 9. Feb 2012 17:29

AW: kleines problem mit stringstellen
 
Das hast Du aber so nicht geschrieben. Dann schau Dir den von mir verwendeten Befehl einmal genauer an ;)

blubber443 9. Feb 2012 17:37

AW: kleines problem mit stringstellen
 
naja, bei mir weiß man später nicht wie viele stellen der string hat, und deshalb wollt ich alle stellen nach z.B. 4 als einen einzelnen string abspeichern, da wirds deshalb nicht klappen wenn ich nur schreibe das ich stelle 4 und 5 abspeichre

DeddyH 9. Feb 2012 17:41

AW: kleines problem mit stringstellen
 
Delphi-Quellcode:
var a: string;
begin
  a := '';
  if Length(s) > 3 then
    a := Copy(s, 4, MAXINT);
end;

blubber443 9. Feb 2012 17:42

AW: kleines problem mit stringstellen
 
danke, das hab ich gebraucht

Sir Rufo 9. Feb 2012 17:45

AW: kleines problem mit stringstellen
 
Online-Hilfe? Delphi-Referenz durchsuchenSystem.Copy

Und das geht dann auch
Delphi-Quellcode:
MySrcStr := 'You can';
APartStr := Copy( MySrcStr, 4 );
// APartStr -> 'can'


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:19 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz