把字串中的換行符號拿掉 |
答題得分者是:RaynorPao
|
NitRate2
一般會員 發表:19 回覆:13 積分:6 註冊:2004-08-26 發送簡訊給我 |
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 要怎麼把字串中的換行符號拿掉?像"\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 發送簡訊給我 |
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 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |