请问高手门一个关于字符串的问题,急yong(50分)

  • 主题发起人 主题发起人 aikede
  • 开始时间 开始时间
A

aikede

Unregistered / Unconfirmed
GUEST, unregistred user!
s:='abc'+#$一串字符,如何截取前面的一段abc可显示字符s的可显示字符长度不固定,
谢谢
 
procedure TForm1.Button1Click(Sender: TObject);
var
s: String;
begin
s:='abc'+#$;
ShowMessage(Copy(s,1,Length(s) -1));
end;
 
要截取的字符串都是在''里吗?提取+前面的就行了。
Function Before ( Src:string ;
Var S:string ) : string ;
Var
F : Word ;
begin
F := POS (Src,S) ;
if F=0 then
Before := S
else
Before := COPY(S,1,F-1) ;
end ;
 
var
s1:string;
for i:=1 to length(s)do
begin
if (ord(s)>32) and (ord(s)<94
s1:=s1+s
end
主要是这个想法
 
(ord(s)>32) and (ord(s)<94为可见字符
 
先找出#的位置 用pos 函数
在用copy 函数不就ok了?
 

Similar threads

D
回复
0
查看
824
DelphiTeacher的专栏
D
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部