各位好:
我在做一个小程序,我将许多信息存在一条字符串中,现在要从字符串中分别截取这些信息,比如:要从
'abc|def|ghi|jkl|mno|pqr|tyv|wsyz;中截取'abc','def','ghi',请各位指教该怎样截取,请给出代码?
谢谢
我在做一个小程序,我将许多信息存在一条字符串中,现在要从字符串中分别截取这些信息,比如:要从
'abc|def|ghi|jkl|mno|pqr|tyv|wsyz;中截取'abc','def','ghi',请各位指教该怎样截取,请给出代码?
谢谢
解决方案 »
- 新年好!找到excel的值,并确定该值所在的行和列
- 初学Rave,幼稚问题送分
- 关于签合同的问题
- 用Delphi做Web页时,有没有能达到asp中mappath函数相同功能的函数
- 快来帮我兄弟们,不然以后看不到我来了!ado--file(100分的诱惑)
- 采用http协议post方式上报XML文件到一个url
- speedbutton问题
- 我用的是delphi5,所以没有idsmtp控件,我可以下载一个吗?(
- 想控制报表的字段输出格式:数值类型的字段来表达价格,输出是怎么让他自动保持4个小数位,如:123,输出是:123.0000呢,
- adoquery和adoconnection及dbgrid一块用时,如何调用adoquery的post、insert、delete等方法?或是要其它什么的一起用才行?
- 利用Socket Server实现的三层结构,如果在服务器端获得客户端的连接信息?
- 我这也遇到了同样的问题 ,就是在socket server端的程序段时间没问题,就是时间一长,如两天以上,程序就不动了,服务器cup 使用率100 ,资源管理器程序显示未响应,只能关掉进程才行,也没有数据了。
s: TStringList;
begin
s := TStringList.Create;
try
s.Delimiter := '|';
s.DelimitedText := 'abc |def |ghi |jkl |mno |pqr |tyv |wsyz';
Caption := s.Strings[3];
finally
s.Free;
end;
end;
观察你的字符串特点,都是以 ¦ 符号分割的。
代码如下:
var
StrLst: TStrings;
i: integer;
Str: String;
begin
StrLst := TStringlist.create;
try
Str := 'abc |def |ghi |jkl |mno |pqr |tyv |wsyz';
StrLst.Text := StringReplace(Str, '|', #13, [rfReplaceAll]); //将 | 都替换为 #13回车
for i := 0 to StrLst.Count - 1 do
begin
ShowMessage(StrLst[i]); //然后就可以依次读取每一个符号了。
end;
finally
StrLst.Free;
end;
end;