如何讓重複的數字串不要出現 |
答題得分者是:小傑克
|
uf1276
一般會員 發表:2 回覆:5 積分:1 註冊:2009-01-05 發送簡訊給我 |
|
小傑克
資深會員 發表:5 回覆:209 積分:357 註冊:2009-02-16 發送簡訊給我 |
你是認真的嗎? (冒汗)
[code delphi] procedure TfrmMain.Button3Click(Sender: TObject); var i:integer; begin ListBox2.Clear; for i := 0 to ListBox1.Items.Count-1 do begin if ListBox2.Items.IndexOf(ListBox1.Items.Strings[i])=-1 then ListBox2.Items.Add(ListBox1.Items.Strings[i]); end; end; [/code] delphi 大部分 List 形的物件操作方法都一樣(memo 的line ,TStringList ..等等)
------
額有朝天骨,眼中有靈光 |
uf1276
一般會員 發表:2 回覆:5 積分:1 註冊:2009-01-05 發送簡訊給我 |
|
小傑克
資深會員 發表:5 回覆:209 積分:357 註冊:2009-02-16 發送簡訊給我 |
------
額有朝天骨,眼中有靈光
編輯記錄
小傑克 重新編輯於 2009-03-19 12:12:37, 註解 無‧
|
uf1276
一般會員 發表:2 回覆:5 積分:1 註冊:2009-01-05 發送簡訊給我 |
[code delphi] var i,j:integer; s:String; IntSet : set of 0..9; isNeedDelete:boolean; begin ListBox2.Clear; for i := 0 to ListBox1.Items.Count-1 do begin IntSet := [0,1,2, 3,4,5 ,6,7,8,9]; s := ListBox1.Items.Strings[i]; isNeedDelete := false; for j := 0 to Length(s)-1 do begin if (StrToInt(s[j 1]) in IntSet) then IntSet := IntSet - [StrToInt(s[j 1])] else isNeedDelete := true; end; if not isNeedDelete then ListBox2.Items.Add(ListBox1.Items.Strings[i]); end; end; [/code] 信箱我寄不過去... 位置有錯誤嗎? 已透過私信解答完畢 謝謝!! |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |