取长度的函数已经说过了,另外给 你一个截取函数。
function CutStr(Str:string;Len:integer):string;
var
i,j,k:integer;
begin
k:=0;
i:=1;
while i<=length(Str)do
begin
j:=i;
if Str>#128 then
i:=i+2
else
i:=i+1;
k:=k+1;
if k>Len then
begin
Result:=copy(Str,1,j-1);
exit;
end;
end;
end;