返回子串的函数 ( 积分: 50 )

  • 主题发起人 主题发起人 刘邦
  • 开始时间 开始时间

刘邦

Unregistered / Unconfirmed
GUEST, unregistred user!
返回子串及返回指定字符(例如:'/')是倒数第几个,及返回倒数几个的子串
 
返回子串及返回指定字符(例如:'/')是倒数第几个,及返回倒数几个的子串
 
while 加 pos
 
返回倒数的子串,就用copy就行了,只要是指定开始和长度,不过是加加减减的事。
返回子串的倒数位置,可以用pos来做:
if Pos(Edit1.Text,Edit2.Text) > 0 then
begin
showmessage(IntToStr(Length(edit2.Text) - Pos(Edit1.Text,Edit2.Text) +1));
end
else
begin
ShowMessage('0');
end;
没考虑重复子串的问题,可以自己考虑写一下。
 
返回子串: Copy(S
Index, Count: Integer): string;
返回指定字符位置(右):StrRScan(const Str: PChar
Chr: Char): PChar;
返回倒数几个的子串 : Copy(S
Index, Count: Integer): string;
 
我是解决路径问题例如:c:/qqq/ddd/www/asd.txt,想解决最后一个'/'的位置,然后求子串'asd.txt'
 
如果是取文件名可以用 ExtractFileName('c:/qqq/ddd/www/asd.txt');
取路径 ExtractFilePath
 
有现成的函数不用?
extractFilename,extractfilepath
ExtractFileName('c:/a.txt')
 
接受答案了.
 
楼主是否给错分了?
受之有愧哦,该给上面的几个弟兄
 
后退
顶部