線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2076
推到 Plurk!
推到 Facebook!

AnsiString 不足字串如何在後面補0

尚未結案
e_snare
一般會員


發表:26
回覆:35
積分:12
註冊:2004-03-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-03-20 15:23:11 IP:203.67.xxx.xxx 未訂閱
大家好 參考過一些文章後,如果不將AnsiString轉成一般char name[]; 然後再用scrcopy,如何就一條AnsiString字串值,讓它不足字的情況下, 後面補0或空白值?    AnsiString str = ""; int x = Edit1->Text.Length(); int i; Edit1->Text = str; for(i=0;i
HomeSound
中階會員


發表:44
回覆:178
積分:94
註冊:2002-08-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-03-21 03:20:51 IP:61.30.xxx.xxx 未訂閱
很爛很爛的方法
int x=StrToInt(Edit1->Text);
int y=Edit1->Text.Length();
AnsiString str=Edit1->Text.sprintf("d",x);
AnsiString str1=str.SubString(6 1-y,y) str.SubString(1,6-y);
ShowMessage(str1);
把程式中所有的"6",改成您要的間個隔就可以了。 --==多看.多學.多聽==--
------
--==多看.多學.多聽==--
yangshengfa
一般會員


發表:1
回覆:16
積分:3
註冊:2003-09-06

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-03-21 04:35:27 IP:218.169.xxx.xxx 未訂閱
這是你要的結果嗎? 原字串 "12345" 補成   "1234500000" 如果是下列是程式碼
    AnsiString s1 = "12345";
    s1  = AnsiString::StringOfChar('0', 5);
e_snare
一般會員


發表:26
回覆:35
積分:12
註冊:2004-03-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-03-21 11:45:50 IP:211.74.xxx.xxx 未訂閱
HomeSound 很感謝你的回應 你的方法是可以的! 不過後來因為本身需要我採用yangshengfa的方法來改 不過主要是因為他還沒有答題得分,所以我想藉此鼓勵鼓勵! 期待有一天也能像大家一樣可以替大家解惑!         謝謝兩位!! 發表人 -
系統時間:2024-11-22 8:10:24
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!