PDA

View Full Version : سوال: صفر اول اعداد در سی شارپ



علی فتحی
یک شنبه 22 تیر 1399, 13:01 عصر
با سلام بنده یک تکست دارم سال عدد داره 1399
و یک تکست دارم شماره فاکتور 56
کنار قراردادن این دو میشه 139956
سوال ؟ چگونه میتونم دو صفر به اول این اعداد اضافه کنم که تکست سومی فقط 8 رقم بشه
مثلا عدد بالا = 13990056 یا فاکتور 156 بصورت 13990156 وارد بشه
با تشکر

محمد رضا فاتحی
یک شنبه 22 تیر 1399, 18:34 عصر
سلام از padleft استفاده کنید

string sal="1399";
string factorname="86";
string finalnum=sal+factorname.PadLeft(3,'0');

ShayanFiroozi
دوشنبه 23 تیر 1399, 08:05 صبح
سلام ،

اگر قراره داینامیک بشه ، یعنی ممکنه این عدد 56 بره بالاتر ( بیش از 2 رقم ) و یا بیاد پایین تر (کمتر از 2 رقم) و همچنان رشته شما 8 رقم بمونه بهتره به این شکل عمل کنین :


sal+string.Format("{0:0000}",Convert.ToInt32(factorNumber));