Delphi - 从字符串中提取多个子字符串

时间:2017-08-14 15:39:46

标签: delphi-2010

我有一个像这样的字符串

";;;Caption=C:;FreeSpace=103571001344;Size=162527178752;;;Caption=D:;FreeSpace=129889742848;Size=336805752832;;;Caption=V:;FreeSpace=516807241728;Size=1000207282176;;;;

如何将每个分区数据提取到变量中,以便我获得如下内容:

partition_1:='Caption=C:;FreeSpace=103571001344;Size=162527178752';
partition_2:='Caption=D:;FreeSpace=129889742848;Size=336805752832';
partition_n:='Caption=V:;FreeSpace=516807241728;Size=1000207282176';

谢谢!

1 个答案:

答案 0 :(得分:2)

This question也适用于您。基本上,使用TStringList,将LineBreak属性设置为3个分号(;;;)和Text属性为您的字符串。