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

擷取字串空白前與後的文字

尚未結案
sssp116
一般會員


發表:23
回覆:27
積分:10
註冊:2008-12-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2011-01-06 15:12:26 IP:60.248.xxx.xxx 訂閱
請問一下各位大大,小弟今天有一些字串
假設為08AF415-A52 00852001
請問一下如何寫程式去判斷如果遇到空白,就擷取前面的字串以及後面的字串呢?
因為每一筆的前後字元都不相同,少則三碼,多則二十碼,請問如何使用程式去擷取前後的字串呢?
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2011-01-06 15:22:09 IP:61.221.xxx.xxx 未訂閱
兩個函式就可以解決
pos() --> 查空白字元所在, 回傳該位置數
copy() --> 取出片斷字元
例如
pos(' ','08AF415-A52 00852001') 回傳 12
copy('08af....',1,POS回傳的位置-1)
詳細請自行查閱本站討論, 很多了
===================引 用 sssp116 文 章===================
請問一下各位大大,小弟今天有一些字串
假設為08AF415-A52 00852001
請問一下如何寫程式去判斷如果遇到空白,就擷取前面的字串以及後面的字串呢?
因為每一筆的前後字元都不相同,少則三碼,多則二十碼,請問如何使用程式去擷取前後的字串呢?
sssp116
一般會員


發表:23
回覆:27
積分:10
註冊:2008-12-05

發送簡訊給我
#3 引用回覆 回覆 發表時間:2011-01-06 15:36:20 IP:60.248.xxx.xxx 訂閱
不好意思PD大大,小弟忘記說我的環境是純粹在Crystal Reports底下做的
沒有您說的兩種語法呢,之前用Delphi或C 可以用TStringList來切字串使用
我現在是單獨在CR底下的公式裡面做的,查Help好像都沒有跟Delphi或C 相關語法@@"
老大仔
尊榮會員


發表:78
回覆:837
積分:1088
註冊:2006-07-06

發送簡訊給我
#4 引用回覆 回覆 發表時間:2011-01-06 16:35:02 IP:59.120.xxx.xxx 未訂閱
1. 那你發的帖子不應該在這裡
2. Crystall Report沒有Help嗎??

===================引 用 sssp116 文 章===================
不好意思PD大大,小弟忘記說我的環境是純粹在Crystal Reports底下做的
沒有您說的兩種語法呢,之前用Delphi或C 可以用TStringList來切字串使用
我現在是單獨在CR底下的公式裡面做的,查Help好像都沒有跟Delphi或C 相關語法@@"
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#5 引用回覆 回覆 發表時間:2011-01-06 22:58:55 IP:59.127.xxx.xxx 未訂閱
這下真的誤會大了, 人不是我殺的!
那就請你自個查Crystal Report Help, 我沒有用過
===================引 用 sssp116 文 章===================
不好意思PD大大,小弟忘記說我的環境是純粹在Crystal Reports底下做的
沒有您說的兩種語法呢,之前用Delphi或C 可以用TStringList來切字串使用
我現在是單獨在CR底下的公式裡面做的,查Help好像都沒有跟Delphi或C 相關語法@@"
sssp116
一般會員


發表:23
回覆:27
積分:10
註冊:2008-12-05

發送簡訊給我
#6 引用回覆 回覆 發表時間:2011-01-10 09:29:13 IP:60.248.xxx.xxx 訂閱
不好意思各位大大一開始沒有解釋清楚
HELP小弟已經仔細查過了,現在有個問題就是切完只能取得前面的後面的取不到呢
小弟是用陣列的方式來取字串的,我覺得應該是我的邏輯觀念有問題@@"
以下是程式碼:
local stringVar array model;
model := split ({Data.table}," ",-1);
model[1];
我要取第二個字串下modle[2]的時候就一直取不到變空白不曉得怎麼會這樣呢
小弟持續嘗試中,謝謝各位先進的回答^^
編輯記錄
sssp116 重新編輯於 2011-01-09 18:58:45, 註解 無‧
it1506
初階會員


發表:32
回覆:89
積分:49
註冊:2011-02-16

發送簡訊給我
#7 引用回覆 回覆 發表時間:2011-02-22 10:18:19 IP:59.120.xxx.xxx 未訂閱
其實我是java的
不過我最近也有接觸dephi
在java 裡, 這種東西
就是會轉成字串陣列.
再用迴圈抓出所需的資料
不知道delphi有沒有類似的功能??

系統時間:2024-05-18 6:09:23
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!