字串:
var
str:string;
str:='[aa][bb][cc][dd]';
怎么得到第一个[]里的内容,第二个[]里的内容第四个[]里的内容。
var
str:string;
str:='[aa][bb][cc][dd]';
怎么得到第一个[]里的内容,第二个[]里的内容第四个[]里的内容。
解决方案 »
- FastReport 如何封装成DLL供VB6、PB等调用
- 呵呵,还有400分升星,先放个200分!
- 声明函数时,发生的错误
- 求透明panel控件:panel放在Image控件上,panel上要显示出Image控件的图片
- 数据库恢复!在线等!
- 如何在Findwindow后得到他的windows caption
- 我老爸的腿摔坏了,郁闷!
- 如何将treeview控件和数据库表联系。(在线等!!!)
- 请问关于HeaderControl和listBox???????????????????????????????????????
- 帮忙http://www.csdn.net/Expert/topic/438/438171.shtm
- imagelist能拆分图片吗
- 读取超过2G内存,GlobalMemoryStatusEX
i: Integer;
str, strTmp: string;
slResult: TStringList;
bRecord: Boolean;
begin
slResult := TStringList.Create;
bRecord := False;
str:='[aa][bb][cc][dd]';
strTmp := '';
while Length(str) > 0 do
begin
if str[1] = '[' then
begin
bRecord := True;
str := Copy(str, 2, Length(str));
Continue;
end;
if str[1] = ']' then
begin
bRecord := False;
str := Copy(str, 2, Length(str));
slResult.Add(strTmp);
strTmp := '';
Continue;
end;
if bRecord then
strTmp := strTmp + str[1];
str := Copy(str, 2, Length(str));
end;
for I := 0 to slResult.Count - 1 do
ShowMessage(slResult.Strings[I]);
slResult.Free;
end;