線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1238
推到 Plurk!
推到 Facebook!

RE:筆記本內的字串變化

尚未結案
qazwsx789
一般會員


發表:1
回覆:1
積分:0
註冊:2008-12-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-12-15 00:29:51 IP:140.130.xxx.xxx 訂閱
筆記本內有很多的英文字母跟數字類似以下的
X28 Y-117 Z18
問題一:要如何把一次把所有的大寫XYZ改成小寫的xyz

問題二:要如何把X28 Y-117 Z18 變成Z18 X28 Y-117 順序做個對調

以上是針對筆記本內所有的英文字母跟數字,不是單一搜尋更改得,

麻煩會的高手幫幫忙摟!我會非常感謝的。
herbert2
尊榮會員


發表:58
回覆:632
積分:878
註冊:2004-04-16

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-12-15 17:44:07 IP:211.72.xxx.xxx 訂閱
您這是作業吧!

提示作法:
(1) 用 TListBox 或 TMemo 將該文字檔載入.
(2) 逐 Line 存入 AnsiString 變數, 使用 AnsiString 的各相關 Function 做比較與移動位置.
字串比較與移動字元位置等, 是寫程式之基本馬步, 一定要去瞭解及練習.
(3) 將變數處理結果再存回該 Line.
(4) 將 TListBox 或 TMemo 內容存檔至磁碟.

請查 Help 有相關 Method 之說明, 試作後若有問題, 將 Code 檔 Load 上來, 再幫您除錯.
編輯記錄
herbert2 重新編輯於 2008-12-15 17:45:37, 註解 無‧
qazwsx789
一般會員


發表:1
回覆:1
積分:0
註冊:2008-12-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-12-15 19:13:52 IP:140.130.xxx.xxx 訂閱

===================引 用 herbert2 文 章===================
您這是作業吧!

提示作法:
(1) 用 TListBox 或 TMemo 將該文字檔載入.
(2) 逐 Line 存入 AnsiString 變數, 使用 AnsiString 的各相關 Function 做比較與移動位置.
字串比較與移動字元位置等, 是寫程式之基本馬步, 一定要去瞭解及練習.
(3) 將變數處理結果再存回該 Line.
(4) 將 TListBox 或 TMemo 內容存檔至磁碟.

請查 Help 有相關 Method 之說明, 試作後若有問題, 將 Code 檔 Load 上來, 再幫您除錯.


謝謝摟!我會試試看的。
hdilwy
初階會員


發表:18
回覆:65
積分:41
註冊:2004-08-31

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-12-18 20:05:19 IP:61.31.xxx.xxx 訂閱
問題一 也可以試試自己做
1.用fgets()抓取整行
2.判斷大小寫
3.寫到另一個檔案暫存(應該可以覆寫掉,但是我不會,所以我會先寫到另外的檔案)直到判斷完

問題二
法一:不管用什麼來區分如空白、逗號,都可以用strtok來拆開重組
法二:如果是有格式的可以考慮sscanf();

以上是不依靠元件就能做了。

===================引 用 herbert2 文 章===================
您這是作業吧!

提示作法:
(1) 用 TListBox 或 TMemo 將該文字檔載入.
(2) 逐 Line 存入 AnsiString 變數, 使用 AnsiString 的各相關 Function 做比較與移動位置.
字串比較與移動字元位置等, 是寫程式之基本馬步, 一定要去瞭解及練習.
(3) 將變數處理結果再存回該 Line.
(4) 將 TListBox 或 TMemo 內容存檔至磁碟.

請查 Help 有相關 Method 之說明, 試作後若有問題, 將 Code 檔 Load 上來, 再幫您除錯.
系統時間:2017-10-20 23:53:21
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!