全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1724
推到 Plurk!
推到 Facebook!

如何分割檔案內的字串

答題得分者是:fangback
hipig
高階會員


發表:31
回覆:75
積分:111
註冊:2007-01-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-07-23 13:33:34 IP:140.126.xxx.xxx 未訂閱
我有一純文字檔案格式為如下

/OptecK Systems Ltd.
/Copyright 1999.
/
[NAME]
X86 compatible
[CONFIG_FILE]
IBMAT
Sat Jun 23 02:36:35 2007
[INFO_FILE]
0002.0000.0121
[GENERAL_PARAMETERS]
GE_HW 0x1
GE_ERR 0x0
CB_LS 0x0
CB_FS 0x1

現在我會利用TStringList的方式將檔案整個打開且存入一陣列中
請問我要如何讓GE_HW 0x1之類的參數可以只顯示後面1的部份
也就是說我希望可以設定例如我想顯示GE_HW和CB_LS的參數在Label1,Label2上
分別為1和0

謝謝
Macsoft
一般會員


發表:10
回覆:11
積分:4
註冊:2007-03-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-07-23 14:14:16 IP:220.128.xxx.xxx 訂閱

===================引 用 hipig 文 章===================
我有一純文字檔案格式為如下

/OptecK Systems Ltd.
/Copyright 1999.
/
[NAME]
X86 compatible
[CONFIG_FILE]
IBMAT
Sat Jun 23 02:36:35 2007
[INFO_FILE]
0002.0000.0121
[GENERAL_PARAMETERS]
GE_HW?????????????????????????????????? 0x1
GE_ERR??????????????????????????????? 0x0
CB_LS????????????????????????????????????????? 0x0
CB_FS????????????????????????????????????????? 0x1

現在我會利用TStringList的方式將檔案整個打開且存入一陣列中
請問我要如何讓GE_HW?????????????????????????????????? 0x1之類的參數可以只顯示後面1的部份
也就是說我希望可以設定例如我想顯示GE_HW和CB_LS的參數在Label1,Label2上
分別為1和0

謝謝

Label1->Caption = StrToInt("0x1");

若你還未隔開前面GE_HW和後面 0x1的部分,也許可以"空白"字元為分段點隔開。
fangback
初階會員


發表:4
回覆:47
積分:40
註冊:2002-06-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-07-23 14:33:33 IP:61.218.xxx.xxx 訂閱
以下的碼看是不是你看的方式:    <textarea cols="60" rows="10" class="cpp" name="code"> int pos; for (i=0; i < sl->Count; i ) { pos=sl->Strings[i].Pos("0x"); // 找出該line中0x的位置 if(pos!=0) { Label1->Captio=sl->Strings[i].SubString(pos 2, 1); // 從找出的位置中只取1位 } } </textarea>
編輯記錄
fangback 重新編輯於 2007-07-23 14:38:02, 註解 無‧
hipig
高階會員


發表:31
回覆:75
積分:111
註冊:2007-01-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-07-23 15:14:17 IP:140.126.xxx.xxx 未訂閱
 fangback前輩的回答徹底解決了我問題
也讓我一併知道原來可以迴圈搭配SubString的方式找出該字串所在位置
這篇結案給分就給予 fangback兄
感謝回答
系統時間:2024-05-02 18:49:45
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!