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

如何尋找某個字元的位置

答題得分者是:jimmy_wei
spencerkuo
一般會員


發表:21
回覆:34
積分:11
註冊:2003-08-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-07-07 10:45:12 IP:221.169.xxx.xxx 未訂閱
各位大大 請問 #abc #123 #xyz abcdefghijklmno 123456789012345 如何知道第一行的 # 的位置 然後在第一後後的 # 的位置加上空白字元 變成 #abc #123 #xyz abcde fgjij klmno 12345 67890 12345
jimmy_wei
高階會員


發表:9
回覆:176
積分:147
註冊:2003-08-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-07-07 11:02:25 IP:210.244.xxx.xxx 未訂閱
spencerkuo 你好: 如果只是#加空白,那我會 ss:= 原字串; ss:= StringReplace(ss, '#', '# ', [rfReplaceAll, rfIgnoreCase]); 如果是每一行都要加,以第一行#為依據 那我會用一個array存下所有空白的位置,然後跑回圈加空白
spencerkuo
一般會員


發表:21
回覆:34
積分:11
註冊:2003-08-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-07-07 11:24:46 IP:221.169.xxx.xxx 未訂閱
引言: spencerkuo 你好: 如果只是#加空白,那我會 ss:= 原字串; ss:= StringReplace(ss, '#', '# ', [rfReplaceAll, rfIgnoreCase]); 如果是每一行都要加,以第一行#為依據 那我會用一個array存下所有空白的位置,然後跑回圈加空白
但是現在就是不知道怎嚜尋找每ㄧ個# 的位置
jimmy_wei
高階會員


發表:9
回覆:176
積分:147
註冊:2003-08-28

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-07-07 11:45:05 IP:210.243.xxx.xxx 未訂閱
procedure TForm1.Button1Click(Sender: TObject);
var
  iAry: Array[1..100] of Integer;
  iCount, i: Integer;
  str, str1: String;
begin      str:= '#abc #123 #xyz';
  str1:= '123456789012345';
  iCount:=0;      for i:=1 to Length(str) do
  begin
    if str[i] = '#' then
    begin
      iCount:= iCount   1;
      iAry[iCount]:= i;
    end;
  end;      for i:=iCount downto 1 do
    Str1:= Copy(Str1, 1, iAry[i]-1) ' ' Copy(Str1, iAry[i], MAXINT);      ShowMessage(Str1);
end;    
pillar62
資深會員


發表:9
回覆:324
積分:271
註冊:2002-04-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-07-07 14:58:59 IP:210.202.xxx.xxx 未訂閱
你好 可以試試看用pos這個函數!!help裡面有寫範例,應該就是你要的吧!!試試看吧!! Pillar Wang
------
Pillar Wang
jimmy_wei
高階會員


發表:9
回覆:176
積分:147
註冊:2003-08-28

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-07-07 15:09:20 IP:210.243.xxx.xxx 未訂閱
pillar62 你好: pos只能抓到第一個符合的位置呀,多個怎麼辦?? 發表人 - jimmy_wei 於 2005/07/07 15:10:41
suda
一般會員


發表:17
回覆:63
積分:16
註冊:2002-05-10

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-07-08 18:03:13 IP:218.175.xxx.xxx 未訂閱
function posex in strUtils  or KTOP serach "posex"    
引言: pillar62 你好: pos只能抓到第一個符合的位置呀,多個怎麼辦?? 發表人 - jimmy_wei 於 2005/07/07 15:10:41
系統時間:2024-05-20 1:03:08
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!