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

把字串中的換行符號拿掉

答題得分者是:RaynorPao
NitRate2
一般會員


發表:19
回覆:13
積分:6
註冊:2004-08-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-09-10 09:56:18 IP:193.146.xxx.xxx 未訂閱
要怎麼把字串中的換行符號拿掉?像"\r","\n",謝謝!
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-09-10 10:02:39 IP:203.73.xxx.xxx 未訂閱
引言: 要怎麼把字串中的換行符號拿掉?像"\r","\n",謝謝! < face="Verdana, Arial, Helvetica">
NitRate2 你好:
(1)可以利用 BCB 提供的 function StringReplace 達到目的,該 function 的
   詳細說明,建議你自己查詢 BCB Help 中的說明;或者利用本站的搜尋功能
   ,也可以找到很多這方面的討論文章
(2)請參考以下的範例程式碼
    >
    < src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=10003806&CC=223734"> -- Enjoy Researching & Developing --
        
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
andychang1690
資深會員


發表:20
回覆:694
積分:442
註冊:2003-03-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-09-10 11:33:18 IP:221.169.xxx.xxx 未訂閱
NitRate2:如RaynorPao大所說方式很多,我習慣寫一個副程式
來處理這種情況:
AnsiString sz1="abc\r\n123\n456\r999";
AnsiString sz2;
sz2=Repl_Char(sz1,"\r",NULL);
sz2=Repl_Char(sz2,"\n",NULL);
同樣的變化由你!
// Source_Str:來源字串,Dele_Str:欲刪除的字串,Repl_Str:取代字串
AnsiString __fastcall TForm1::Repl_Char(AnsiString Source_Str,AnsiString Dele_Str,AnsiString Repl_Str)
{
  AnsiString Str=Source_Str;
  int pos1 = -1,Len=Dele_Str.Length();
  do {
    pos1 = Str.Pos(Dele_Str); 
    if (pos1 > 0)        {
      Str.Delete(pos1, Len);
      Str.Insert(Repl_Str, pos1);
    }
  } while (pos1 !=0 );
  return (Str);
}    請參考!
Andy Chang
------
Andy Chang
系統時間:2024-06-28 2:14:38
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!