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 ...