PDA

View Full Version : سوال: فرمت دادن رشته شماره حساب



sajjad_kochekian
سه شنبه 14 اردیبهشت 1395, 06:02 صبح
سلام
چطور می تونم یک شماره حساب را فرمت بدم به این صورت که اگر شماره حساب 10 رقم باشد نیاز دارم که رشته خروجی 12 رقم باشه که مابقی ارقام باید صفر باشه
مثال
شماره حساب: 1234567890
رشته خروجی :00123456789

این روش درسته ؟


s = string.Format("{0,0000000000000}",x);

محمد رضا فاتحی
سه شنبه 14 اردیبهشت 1395, 07:07 صبح
می تونید از padleft استفاده کنید
string num_accont = "1234567890";
num_accont = num_accont.PadLeft(12, '0');

ژیار رحیمی
سه شنبه 14 اردیبهشت 1395, 07:32 صبح
سلام
چطور می تونم یک شماره حساب را فرمت بدم به این صورت که اگر شماره حساب 10 رقم باشد نیاز دارم که رشته خروجی 12 رقم باشه که مابقی ارقام باید صفر باشه
مثال
شماره حساب: 1234567890
رشته خروجی :00123456789

این روش درسته ؟


s = string.Format("{0,0000000000000}",x);


اینم به روش string.Format که شما نوشتی.ولی به نظر من از متد PadLeft که جناب فاتحی توضیح دادن استفاده کنید

s = string.Format("{0,12:000000000000}", x);