删除右边字符串 ( 积分: 30 )

  • 主题发起人 主题发起人 wglifs
  • 开始时间 开始时间
W

wglifs

Unregistered / Unconfirmed
GUEST, unregistred user!
如题,有一字符串abcdefg.aaa,由于'.'前面的字符串的长度不固定,我都想要,所以要删除后面的四个字符,即.aaa,应该怎样做?
 
截取吧,midstr();
 
var
Str : string;
begin
Str := Copy(Str,1,Pos(Str,'.') -1)
end;
 
var
s1:string;
i:Integer;
begin
s1 :='abcdefg.aaa';
i := Pos('.',s1);
if i>0 then s1 := Copy(s1,1,i-1);
 
{从后面截去字符串的指定长度}
procedure RightDecStr(var S: string; const ACount: Integer = 1);
begin
Delete(S, Length(S) - ACount + 1, ACount);
end;
 
接受答案了.
 

Similar threads

S
回复
0
查看
559
swish
S
回复
0
查看
1K
不得闲
D
回复
0
查看
825
DelphiTeacher的专栏
D
后退
顶部