用copy()加pos()
查帮助看用法吧
查帮助看用法吧
解决方案 »
- 这种情况,怎么写配置文件???
- 关于控件Radiobox 与 Combobox 的问题
- 谁有CodeRush的下载?D6用的....可另加分
- 求一个工资管理规则的算法
- 检测IE是否已经运行
- 大家给点意见,以前我一直用PB做数据库,别的一直用Delphi开发,但是我现在完全想Delphi做,才发现Delphi的数据表现风格太差了。
- SQL2000+ADO的问题,敬请高手解决???
- 请问如何利用adoquery(或query)实现对多表的更新(在线,给分多多)
- 什么样的饿数据类型才能进行+,-的运算
- (控件使用)如何让用户随意选择数据库中的记录?
- 编译为什么提示dsBrowse没有定义?
- ★★★拒绝灌水、拒绝倒分、拒绝散分★★★-----※※※支持的进来签个名※※※------●●●让这里的空气更清新●●●
var
temp:string;
i:integer;
begin
result:=tstringlist.Create;
temp:=source;
i:=pos(ch,source);
while i<>0 do
begin
result.Add(copy(temp,0,i-1));
delete(temp,1,i);
i:=pos(ch,temp);
end;
result.Add(temp);
end;
调用:
s:=splitstring('afsdfsdaaa|bbfdsfsdb|ccc','|');
for i:=0 to s.Count-1 do
b:=b+s.Strings[i]+#13;
showmessage(b);
s.free;
begin
with TStringList.Create do try
Delimiter := ',';
DelimitedText := 'a,b,c,d,e,f';
(*
Text := StringReplace('a,b,c,d,e,f', ',', #13#10, [rfReplaceAll]);
*)
ShowMessage(Text);
finally
Free;
end;
end;