Delphi - 从字符串中提取多个子字符串
Delphi - Extract multiple substrings from a string
我有这样的字符串
";;;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';
谢谢!
This question 也适用于您。基本上,使用 TStringList
,将 LineBreak
属性 设置为 3 个分号 (;;;
) 并将 Text
属性 设置为您的字符串。
我有这样的字符串
";;;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';
谢谢!
This question 也适用于您。基本上,使用 TStringList
,将 LineBreak
属性 设置为 3 个分号 (;;;
) 并将 Text
属性 设置为您的字符串。