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

處理中文字串

答題得分者是:hagar
bigfatcat
一般會員


發表:9
回覆:10
積分:3
註冊:2004-08-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-08-24 18:18:23 IP:211.21.xxx.xxx 未訂閱
s:string; f:TextFile;    Readln(f,s);    s為'今天?天氣好嗎!'    要如何將s中之'?'拿掉呢?    新手上路,請多指教!
------
小妹新手上路,如果問的太白痴,請大家包含
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-08-24 18:26:05 IP:202.39.xxx.xxx 未訂閱
var
  iPos: integer;
  s: string;
begin
  // ...
  iPos := Pos('?', s);
  if iPos > 0 then
    Delete(s, iPos, 1);
  // ...
end;
-- 歡迎光臨 KTop 研究院!
bigfatcat
一般會員


發表:9
回覆:10
積分:3
註冊:2004-08-24

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-08-24 19:24:05 IP:211.21.xxx.xxx 未訂閱
啊~~~ 答案原來就在眼前 我在那裡搞widestring...弄了老半天 呵呵呵 感恩啦~~~
------
小妹新手上路,如果問的太白痴,請大家包含
bigfatcat
一般會員


發表:9
回覆:10
積分:3
註冊:2004-08-24

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-08-25 18:41:07 IP:211.21.xxx.xxx 未訂閱
first:='娛樂稅稅籍 七月全面清查'; temp:='<>/\*?|:"'; for k:=1 to 9 do begin iPos := Pos(temp[k], first); if iPos > 0 then Delete(first, iPos, 1); end; first 這個字串裡沒有temp裡頭那些符號啊? 為什麼ipos會大於零?? 小妹新手上路,如果問的太白痴,請大家包含
------
小妹新手上路,如果問的太白痴,請大家包含
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-08-25 19:25:47 IP:202.39.xxx.xxx 未訂閱
中文字改用 AnsiPos 這個函式取代 Pos 函式就不會了    -- 歡迎光臨 KTop 研究院!
系統時間:2024-07-01 14:55:26
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!