Registriert seit: 17. Jan 2007
1.169 Beiträge
Turbo Delphi für Win32
|
Re: Performancefrage: Viele Änderungen an einem string
4. Mär 2007, 13:27
Hallo,
Delphi-Quellcode:
var
mystring: string;
begin
setlength(mystring, 30);
zeromemory(@mystring[1], length(mystring));//alles mit #0 füllen
//length(mystring);//länge von mystring= 30
mystring[1]:= 'A';//erste Zeichen= 'A'
//length(mystring);//länge von mystring= 30
setlength(mystring, 30);
mystring:= mystring+ 'A';
length(mystring);//länge von mystring= 31
mystring:= '';
//length(mystring);//länge von mystring= 0
mystring:= '';
mystring :=mystring + 'A';
//length(mystring);//länge von mystring= 1
mystring := 'A';
mystring :=mystring + 'A';
//length(mystring);//länge von mystring= 2
Delphi-Quellcode:
var
mystring: string[3];//alles was länger 3 ist wird ignoriert
begin
//length(mystring);//länge von mystring= 0
mystring:= '';
//length(mystring);//länge von mystring= 0
mystring:= '';
mystring :=mystring + 'A';
//length(mystring);//länge von mystring= 1
mystring:= 'AAAAAAAAAAAAAAAAAAAAA';
//länge von mystring trotzdem= 3
Gruß bitsetter
"Viele Wege führen nach Rom" Wolfgang Mocker (geb. 1954), dt. Satiriker und Aphoristiker
|
|
Zitat
|