c字串新增符,C 字串新增0字元?

2021-05-01 15:53:01 字數 2185 閱讀 2036

1樓:夜閮

string型別在記憶體中分配了固定大小的空間,如果你要想在「10」前面加上「00」的話,可以通過stringbuilder類例項化物件,例如:stringbuilder ss=new stringbuilder("10");

ss.insert(0,"00");//第一個引數為索引位置,第二個引數為您要新增的字串

另外,我剛才在vs05的專案工程中,試了一下,如果按照下面的方法,也同樣可以實現您說的效果

string str="10";

str="00"+str;

這樣也可以輸出為「0010」

希望可以幫助解決您的問題!

2樓:守月使者

string num="10";

num = "0" + num + "0";

console.writeline(num);

可以成功輸出0100呀。

3樓:匿名使用者

在我這裡測試沒有發現這種問題啊?你是不是中間換了一次整型又tostring了,你還是看看你的**吧。

我的檢驗是:

string c = "10";

c = "00" + c;

response.write(c);

頁面顯示:0010

4樓:

string str = string.format("00","10");

5樓:

c = c + "00";試試

要不就用c=string.concat(c,"00");

6樓:

string c = "10";

1.c = c.padleft(4,'0');

2.c = "00" + c;

7樓:匿名使用者

可以啊,我試過,可以的!

string c="10";

label1.text="00"+c;

輸出後就得到0010了啊

8樓:匿名使用者

呵呵,建議你把資料型別的知識好好讀讀。。

c#整型轉字元型,不足6位的在前面補0

9樓:

23.tostring().padleft(6,'0');

參考資料:

10樓:i波風小蒙

簡單轉bai化是 string ss = int.tostring()

至於du補0 簡單zhi

方法,判斷daostring的長度,先新內建一個容string a ,int b=0 if length<6 a+=b.tostring(); 最後 a+=ss;

11樓:揉木而弦

int a = 3230;//整形

string zero = "000000";

string result = zero + a.tostring();

result = result.substring(result.length - zero.length);

12樓:匿名使用者

int a = 656;

string b = "" + a;

if(b.length < 6)}

13樓:匿名使用者

i.tostring().padleft(6,'0')

c#中如何判斷字串a中包含0,1,2,3,4,5,6,,8,9數字?

14樓:匿名使用者

正規表示式吧  用字串操作函式也可以

string s ="abcd";

for(i=0;i=9;j++)}}

也不知道對不對

可以用陣列 迴圈 字串操作函式

15樓:匿名使用者

你是說字串a同時包含十個數字呢還是隻是包含數字呢?

16樓:葉陽世界

是不是指包含0到9其中一個或多個?

c 字串擷取,C 擷取字串

string s 14525 964 string s1,s2 for int i 0 i s.length i 下面的片段再擷取加號後面的部分就行了。建議你去看看string類的函式,它有很多方便的字串操作函式,比我上面寫的簡單很多。夠簡單吧!include using namespace std...

C語言符串問題,C語言 字串問題

因為在編譯的時候,這兩個陣列的空間是已經分配好的,而這兩個陣列的定義是在相鄰的,所以分配的空間也是連續的,因此你在輸入超過陣列i長度的字元時,會覆蓋到陣列j的空間。在vc裡編譯的時候,後面的變數存放在前一個變數的前面,比如 include stdio.h main 在我的機器上輸出是1245056,...

C字串賦值

不是的,0 是一個字串結束的標誌,一旦a b 0 就退出迴圈,這就意味著這個字串讀取結束 a love your 在計算機中是這樣的a love your 0 在最後有一個字串結束標誌 0,但不顯示。a b 當b 0時,a 0 i b a b 當b 1時,a 1 o b a b 當b 2時,a 2 ...