[ Tronic @ 26.11.2006. 20:33 ] @
Pozdrav,

Radim programčić za generiranje PrintMarge fileova u koji se upisuju brojevi za upisivanje na RF kartice na printeru i programatoru.

Uvijet je da imam uvijek isti broj znamenaka (npr 5) a ako je broj kraći trebam dodati vodeće nule.
U praksi je to ovako.

brojevi 1......9 izgledaju ovako: 00009
brojevi 10...99 izgledaju ovako: 00099
itd.

moje je pitanje kako to napraviti.

ipisujem u file s for petljom:

Code:

for (int n = Convert.ToInt32(numeric1.Value); n < Convert.ToInt32(numeric1.Value) + Convert.ToInt32(numeric2.Value); n++)
            {
                mf.WriteLine("\\00" + n + "\\");
            }

ali mi, naravno, uvijek doda ispred 2 nule bez obzira o broju.

molim pomoć kako da to riješim.

tnx.

P.S.
Mr.Google mi i nije bio od pomoći. (ili ga nisam lijepo zamolio :-))
[ Dejan Vesic @ 26.11.2006. 22:11 ] @
Nisi ga lepo zamolio :-)

Code:

string petCifaraSedamCifara = String.Format("Pet = {0:00000}, Sedam = {1:0000000}", 23,5654);
[ Tronic @ 27.11.2006. 14:10 ] @
Hvala ti lijepa, radi sve savršeno.
[ Dejan Vesic @ 27.11.2006. 14:22 ] @
Nema na čemu.
[ dusty @ 27.11.2006. 14:40 ] @
Da dopunim:
Code:

int i = 12;
string s = i.ToString("d5");