delphi 如何单独给一维数组的某个列赋值
例如str1=‘abcde’,str2=‘ymmda’现在要将str1的值赋给a[1],str2的值赋给a[2]该怎么实现啊?有范例最好了。谢谢!急啊!...
例如str1=‘abcde’,str2=‘ymmda’现在要将str1的值赋给a[1],str2的值赋给a[2]该怎么实现啊? 有范例最好了。谢谢!急啊!
展开
3个回答
展开全部
a[1]:=str1;
a[2]:=str2;
就这样- -
如果要循环的话,必须把值先添加到集合里面,比如用 StringsList;
s:=TStingsList.Create;
s.add(str1);
s.add(str2);
for i:=1 to 2 do
begin
a[i]:=s[i-1];
end;
a[2]:=str2;
就这样- -
如果要循环的话,必须把值先添加到集合里面,比如用 StringsList;
s:=TStingsList.Create;
s.add(str1);
s.add(str2);
for i:=1 to 2 do
begin
a[i]:=s[i-1];
end;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var
a : Array[0..9] of string;
str1, str2: string;
i: integer;
begin
str1 := 'abcde';
str2 := 'ymmda';
case i of
0:
begin
a[i] := str1;
end;
1:
begin
a[i] := str2;
end;
end;
end;
a : Array[0..9] of string;
str1, str2: string;
i: integer;
begin
str1 := 'abcde';
str2 := 'ymmda';
case i of
0:
begin
a[i] := str1;
end;
1:
begin
a[i] := str2;
end;
end;
end;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
const
arr1:array[0..4] of string=('abcde','ymmda','2','3');
var
i1:integer;
s:TStringList;
begin
s:=TStringList.Create;
for i1:=low(arr1) to high(arr1) do
begin
s.Add(arr1[i1]);
end;
arr1:array[0..4] of string=('abcde','ymmda','2','3');
var
i1:integer;
s:TStringList;
begin
s:=TStringList.Create;
for i1:=low(arr1) to high(arr1) do
begin
s.Add(arr1[i1]);
end;
更多追问追答
追答
SONO是TStringList?
AsString给string;然后压入数组,然后再SONO.add(string)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询