讀取不規則文件 |
尚未結案
|
linuxredhat
一般會員 ![]() ![]() 發表:2 回覆:1 積分:0 註冊:2004-07-02 發送簡訊給我 |
|
huwk
資深會員 ![]() ![]() ![]() ![]() ![]() 發表:26 回覆:340 積分:323 註冊:2002-04-03 發送簡訊給我 |
您好
看你的結構應還蠻規則的,
1.用空白分隔
2.固定為 6 5 3 1的方式排列~~
給您一個簡單的參考例子~~你改寫一下應可以了!
procedure CutStr(S: string; const SubStr: string; ls: TStrings); begin ls.Clear; while Pos(SubStr, S) > 0 do begin ls.Add(Copy(S, 1, Pos(SubStr, S) - 1)); Delete(S, 1, Pos(SubStr, S)); end; if Length(S) > 0 then ls.Add(S); end; procedure TForm1.Button1Click(Sender: TObject); var cox: integer; ls :Tstrings; s :String; begin memo1.lines.clear; memo1.lines.Add('〔'); memo1.lines.Add('test1 3 4 !!! for test'); memo1.lines.Add('10 20 30 40 50'); memo1.lines.Add('11 22 33'); memo1.lines.Add('11'); memo1.lines.Add('test2 56 7 !!! for run2'); memo1.lines.Add('11 33 25 67'); memo1.lines.Add('28 97'); memo1.lines.Add('22'); memo1.lines.Add(']'); ls := Tstringlist.create; try for cox := 0 to memo1.lines.count - 1 do begin s := memo1.lines.strings[cox]; if not (( s='〔') or (s=']')) then begin ls.clear; cutstr(s,' ', ls); showmessage(ls.text); end; end; finally ls.free; end; end;
------
熊的學習 http://huwk.blogspot.com |
linuxredhat
一般會員 ![]() ![]() 發表:2 回覆:1 積分:0 註冊:2004-07-02 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |