Bagaimana cara menambahkan "0" padding ke string sehingga panjang string saya selalu 4?
Contoh
If input "1", 3 padding is added = 0001
If input "25", 2 padding is added = 0025
If input "301", 1 padding is added = 0301
If input "4501", 0 padding is added = 4501
"12345".PadLeft(4,'0')
itu masih "12345" - itu tidak akan memotongnya. Ngomong-ngomong, ini tidak mengurangi jawaban karena memenuhi semua spesifikasi (ada sesuatu yang anehnya memuaskan karena jawaban yang Anda pilih dipilih sebagai yang diterima (meskipun tidak memuaskan seperti menerima salah satu dari Anda sendiri yang diterima tentu saja), urutkan seperti putra Anda masuk ke sekolah terbaik), hanya berpikir saya akan menyebutkannya kalau-kalau dibesarkan di kepala yang buruk di masa depan. Cripes, saya harap tanda kurung itu seimbang :-)"1.2".PadRight(4,'0')
juga berfungsi untuk nol mengisi nomor string seperti "1,20". Saya dapat melakukan ini untuk memotong dan mengisi nomor string sederhana <10000.num = num.length > 4 ? num.Substring(0,4) : num.PadRight(4,'0');
sumber
string.Format("{0:D4}", myInt)
output = 1100
output = 3010
output = 0011
output = 0301
sumber
sumber
sumber