将长字符串转换为 Tstringlist
convert a long string into a Tstringlist
大家好,我有以下字符串 A 类型字符串。
A = 'flagA=0,flagB=0,flagC=1'
B:Tstringlist.
我想将其转换为 Tstringlist,以便通过检查 B.Values['flagC'].
来查看 flagC 是否设置为 1
也许我需要将字符串拆分为“=”和“,”?
欢迎任何其他想法谢谢。
这应该有效
B := TStringList.Create;
B.Delimiter := ',';
B.DelimitedText := 'flagA=0,flagB=0,flagC=1';
ShowMessage(B.Values['flagC']);
cars.Free;
enter image description here
你可以使用那个代码
procedure TForm1.Button1Click(Sender: TObject);
var
b,a:string;
i:integer;
list:TStringList;
begin
list:=TStringList.Create;
a := 'flagA=0,flagB=0,flagC=1';
for i:=0 to length(a) do
if a[i]='f' then
begin
b := copy(a,i,7);
list.Add(b);
ListBox1.Clear;
ListBox1.Items.Assign(list);
end;
end;
你可以像这样使用 edit1
a:= edit1.text //that consider the contain as string
大家好,我有以下字符串 A 类型字符串。
A = 'flagA=0,flagB=0,flagC=1'
B:Tstringlist.
我想将其转换为 Tstringlist,以便通过检查 B.Values['flagC'].
来查看 flagC 是否设置为 1也许我需要将字符串拆分为“=”和“,”? 欢迎任何其他想法谢谢。
这应该有效
B := TStringList.Create;
B.Delimiter := ',';
B.DelimitedText := 'flagA=0,flagB=0,flagC=1';
ShowMessage(B.Values['flagC']);
cars.Free;
enter image description here
你可以使用那个代码
procedure TForm1.Button1Click(Sender: TObject);
var
b,a:string;
i:integer;
list:TStringList;
begin
list:=TStringList.Create;
a := 'flagA=0,flagB=0,flagC=1';
for i:=0 to length(a) do
if a[i]='f' then
begin
b := copy(a,i,7);
list.Add(b);
ListBox1.Clear;
ListBox1.Items.Assign(list);
end;
end;
你可以像这样使用 edit1
a:= edit1.text //that consider the contain as string