請問如何讀取txt中的數據呢,數據之間有空格分開的 |
答題得分者是:dllee
|
watanabe
一般會員 發表:16 回覆:14 積分:6 註冊:2002-10-22 發送簡訊給我 |
|
whyzn
中階會員 發表:46 回覆:149 積分:54 註冊:2002-06-16 發送簡訊給我 |
供您參考
for j := 0 to Memo1.Lines.Count -1 do begin s := Memo1.Lines[j]; // 先把空格都轉成一個 while Pos(' ', s) > 0 do Delete(s, Pos(' ', s), 1); // 以空白分段取出資料 while s <> '' do begin // 第一個空白在何處 i := Pos(' ', s); if i = 0 then begin Data := s; s := ''; end else begin Data := Copy(s, 1, i-1); Delete(s, 1, i); end; // Data 就是您要的資料 end; end;●○○○○○●○○○○○● 竹密不妨水過,山高無礙雲飛 發表人 - whyzn 於 2003/01/23 18:59:28
------
●○○○○○●○○○○○● 竹密不妨水過,山高無礙雲飛 |
dllee
站務副站長 發表:321 回覆:2519 積分:1711 註冊:2002-04-15 發送簡訊給我 |
在 VCL 中的 TStringList 有一個很好用的 CommaText 的屬性,只要給它以 ',' 分隔的字串,它就會幫你把它自動一個一個放在 Strings[] 中。
您需要的只是
1. 將所有空白 ' ' 變成逗號 ','
2. 將處理後的字串放在 TStringList 或是某個有 TStrings 屬性的物件的 CommaText
3. 接著就可以由 TStringList 或 TStrings 的 Count 得到個數,再以 Strings[] 一個一個取出 沒空更新的網頁...
http://coolsite.to/dllee C及指標教學,計算機概論,資訊管理導論...
http://coolsite.to/ushells 介紹Shells,LiteStep,GeoShell....
------
http://www.ViewMove.com |
watanabe
一般會員 發表:16 回覆:14 積分:6 註冊:2002-10-22 發送簡訊給我 |
|
watanabe
一般會員 發表:16 回覆:14 積分:6 註冊:2002-10-22 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |