نقل قول: اعداد فارسی در C#
کد شما بازهم مشکل داره!
این کد ساده شده و خلاصه شده و تست شده هست! :)
string FarsiInt(int n)
{
string res = "";
while (n > 0)
{
res = (char)((n % 10) + 48 + 1728) + res;
n /= 10;
}
return res;
}
نقل قول: اعداد فارسی در C#
چرا دیگه 2 بار جمع کردین:متعجب: خب یه دفعه به جای 1728 + 48 مینوشتین 1776
نقل قول: اعداد فارسی در C#
چه خبره بابا :متعجب::متعجب::متعجب::متعجب:: تعجب::متعجب::متعجب::متعجب::م عجب::متعجب::متعجب::متعجب::مت جب::متعجب::متعجب::متعجب::متع ب::متعجب::متعجب::متعجب::متعج ::متعجب:
فونت tahoma بزار , RightToLeft لیبل رو true بزارِی اعداد فارسی میشن
نقل قول: اعداد فارسی در C#
زیر خاکی کشف کردید :قهقهه:
اخرین پستی که در این تاپیک زده شده بود مربوطه میشه به (( یک شنبه 02 دی 1386 21:23 عصر ))
نقل قول: اعداد فارسی در C#
به والله من که تو صفحه اول تالار پیدا کردمش
:متعجب::قهقهه:
نقل قول: اعداد فارسی در C#
Prosoft عزیز کد شما فرمت رشته رو عوض میکنه. برای مثال 1391/02/03 03 و 02 رو میکنه 3 و 2 و رشته قاطی میشه . من یه کد اینجوری نوشتم و احتمالا درست کار میکنه !
string FarsiInt(string s)
{
string res = "";
foreach (var ch in s)
res += (char)((int)ch + 1728);
return res;
}
نقل قول: اعداد فارسی در C#
نقل قول:
نوشته شده توسط
Farshid007
چه خبره بابا :متعجب::متعجب::متعجب::متعجب:: تعجب::متعجب::متعجب::متعجب::م عجب::متعجب::متعجب::متعجب::مت جب::متعجب::متعجب::متعجب::متع ب::متعجب::متعجب::متعجب::متعج ::متعجب:
فونت tahoma بزار , RightToLeft لیبل رو true بزارِی اعداد فارسی میشن
عزیز بابا به این سادگیا نیست ! همه جا جواب نمیده! به همچین متدی نیاز بود... :)