Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

C# convert int to string with padding zeros?

In C# I have an integer value which need to be convereted to string but it needs to add zeros before:

For Example:

int i = 1; 

When I convert it to string it needs to become 0001

I need to know the syntax in C#.

like image 736
Pinu Avatar asked Dec 01 '10 14:12

Pinu


People also ask

Bahasa C digunakan untuk apa?

Meskipun C dibuat untuk memprogram sistem dan jaringan komputer namun bahasa ini juga sering digunakan dalam mengembangkan software aplikasi. C juga banyak dipakai oleh berbagai jenis platform sistem operasi dan arsitektur komputer, bahkan terdapat beberepa compiler yang sangat populer telah tersedia.

Apa yang dimaksud dengan huruf C?

C adalah huruf ketiga dalam alfabet Latin. Dalam bahasa Indonesia, huruf ini disebut ce (dibaca [tʃe]).


2 Answers

i.ToString().PadLeft(4, '0') - okay, but doesn't work for negative numbers
i.ToString("0000"); - explicit form
i.ToString("D4"); - short form format specifier
$"{i:0000}"; - string interpolation (C# 6.0+)

like image 200
Jay Avatar answered Sep 25 '22 21:09

Jay


i.ToString("D4"); 

See MSDN on format specifiers.

like image 35
Ryan Avatar answered Sep 23 '22 21:09

Ryan