edit中有35,则strsLimit2(tstrings)赋值为35的全部排列,如333,335,553等,上述功能以下可以实现,
但问题是若,edit中有35,478,123456等,需将35的排列,478的排列,123456的排列等全部求出怎么办? if Edit8.Text<>'' then
begin
str1:=Edit8.TExt;
cnt1:=Length(Edit8.Text);
for i:=1 to cnt1 do
for j:=1 to cnt1 do
for k:=1 to cnt1 do
begin
a:=str1[i];
b:=str1[j];
c:=str1[k];
strsLimit2.Add(a+b+c);
end;
end;
但问题是若,edit中有35,478,123456等,需将35的排列,478的排列,123456的排列等全部求出怎么办? if Edit8.Text<>'' then
begin
str1:=Edit8.TExt;
cnt1:=Length(Edit8.Text);
for i:=1 to cnt1 do
for j:=1 to cnt1 do
for k:=1 to cnt1 do
begin
a:=str1[i];
b:=str1[j];
c:=str1[k];
strsLimit2.Add(a+b+c);
end;
end;
解决方案 »
- Delphi做的软件前一段时间可以使用,但现在一运行就报错
- 多线程的一个问题???
- Bitmap如何用scanline读取每一个像素的颜色(TColor型),并保存到一个数组中???
- dephi奇怪问题之adoStoredProc?
- 请问如何做一个可以把excel格式的数据导入到指定的数据库表中去的?
- DLL问题,高分送上!!(在线等回答)
- 关于文件关联的问题!
- delphi6
- 我的头真的都大了^_^有关日期格式的设置问题
- liang_z(千山一刀之忍者神龟) 可否再去帮我解释一下
- vista 下获取文件版本信息中的FileDateTime项
- InstallShield Express For Delphi 5 制作包失败
var
str:array of string;
procedure TForm1.Button2Click(Sender: TObject);
var
sl:Tstringlist;
i: integer;
begin
sl:=Tstringlist.Create;
sl.DelimitedText:='35,445,567';
sl.Delimiter:=',';
setlength(str,sl.Count);
for i:=0 to sl.Count-1 do
str[i]:=sl.Strings[i];
end;然后用你的程序对str[i]进行处理
sl.DelimitedText:='35,445,567';
sl.Delimiter:=',';
setlength(str,sl.Count);
for i:=0 to sl.Count-1 do
str[i]:=sl.Strings[i];
sl.free;