تبدیل اعداد فارسی به انگلیسی در c#

خواص دارویی و گیاهی

تبدیل اعداد فارسی به انگلیسی در c#
تبدیل اعداد فارسی به انگلیسی در c#

قوانین سایت

قوانین سایت

قوانین سایت

قوانین سایت


مشاهده

قوانین سایت

این کد رو یکی از کاربران عزیز سایت با نام کاربری moahear برامون ارسال کردن که از ایشون بسیار سپاسگذاریم.
تبدیل اعداد فارسی به انگلیسی

 
نبدیل اعداد انگلیسی به فارسی

هشت
 + 
پنج
 = 

.hide-if-no-js {
display: none !important;
}

با سلام و احترام

تابعی دارید که در صفحه وب کلیه اعداد فارسی را انگلیسی تبدیل کنه و کار کنه ؟؟؟؟

تو نت خیلی سرچ کردم همه کدا امتحان کردم کار نکرد !!!!!!!!!۱۱۱

تبدیل اعداد فارسی به انگلیسی در c#

با سپاس

یا اینکه وقتی اعداد فارسی کپی ی شود هنگام paste تبدیل به اعداد انگلیسی شود.

همچین امکانی هست؟

باید بایک تابع JavaScript کاراکتر ها را Replace کنید

کد نمونه از این دارید ؟

خیر متاسفانه ندارم

برنامه های تحت محیط DotNet : Winforms , WPF , WebForms , MVC , WCF , Windows Mobil 8 Application , …

ما حرفه ای ترین برنامه نویس ها را برای پروژه شما انتخاب کرده ایم که قبل و بعد از پروژه در کنار شما هستند و اطمینان از انجام پروژه را برای شما تامین میکنند.

نشانی : میدان توحید ، ابتدای ستارخان کوچه لادن پلاک 28 طبقه دوم

تلفن تماس : 66439346-021

ایمیل : info[@]barnamenevisan.org

کلیه حقوق مادی و معنوی برای مجموعه برنامه نویسان محفوظ می باشد . هر گونه کپی برداری از محتوای آموزشی با ذکر منبع مجاز می باشد.

آموزش ها, برنامه نویسی

ارسال دیدگاه

در این آموزش یک سورپرایز برای شما برنامه نویسان وب داریم ، شاید برای بسیاری از شما کاربران و برنامه نویسان پیش آمده باشد که می خواهید یک سایتی کاملاً فارسی طراحی کنید در واقع نمی خواهید حتی اعداد و ارقام آن نیز انگلیسی نوشته شود بنابراین نیاز به سورس کدی دارید که بتواند اعداد موجود در TextBox ها ، Label ها ، ListBox ها و … را فارسی نمایش دهد در اینجا ما یک تابعی نوشتیم که همین کار را انجام می دهد در واقع این تابع یک ورودی دارد که اعداد انگلیسی را می گیرد و در خروجی اعداد فارسی را نمایش می دهد که در ادامه صفحه می توانید این تابع راببنید و از آن استفاده کنید.

وب سایت Projectp30 بهترین سایت در زمینه آموزش برنامه نویسیتبدیل اعداد فارسی به انگلیسی در c#

در اینجا ما دو تا TextBox و یک Button داریم که عدد انگلیسی را از Textbox اول می گیرد و عدد دوم یا همان عدد فارسی را در Textbox دوم نمایش می دهد که در این قسمت یک تابعی داریم که کار اصلی یعنی همان کار تبدیل از انگلیسی به فارسی را انجام می دهد :

تابع تبدیل عدد انگلیسی به فارسی :

    public string getPersianNumber(string data)

    {

 

        for (int i = 48; i < 58; i++)

        {

            data = data.Replace(Convert.ToChar(i), Convert.ToChar(1728 + i));

        }

        return data;

 

    }

بعد از آن بر روی Button مورد نظر کلیک می کنیم و کد زیر را می نویسیم :

    protected void Button2_Click(object sender, EventArgs e)

    {

 

        txt_num_fa.Text = getPersianNumber(txt_num_en.Text);

   

    }

برچسبآموزش Asp.Net آموزش برنامه نویسی انجام پروژه Asp.Net انجام پروژه برنامه نویسی انجام پروژه های برنامه نویسی تبدیل اعداد در Asp.Net تبدیل عدد انگلیسی به فارسی تبدیل عدد انگلیسی به فارسی در Asp.Net دانلود پروژه Asp.Net دانلود پروژه برنامه نویسی دانلود پروژه های برنامه نویسی سورس تبدیل اعداد سورس تبدیل اعداد در Asp.Net سورس کد Asp.Net سورس کد تبدیل اعداد سورس کد تبدیل اعداد در Asp.Net سورس کد تبدیل عدد انگلیسی به فارسی سورس کد تبدیل عدد انگلیسی به فارسی در Asp.Net سورس کدهای Asp.Net

2019/01/08

2018/12/11

2017/05/15

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دیدگاه

تبدیل اعداد فارسی به انگلیسی در c#

وبسایت

بعد از 8 سال فعالیت پروجکت پی سی به عنوان بزرگترین سایت خرید و فروش آنلاین پروژه های برنامه نویسی و انجام پروژه های برنامه نویسی کاربردی و دانشجویی در ایران تبدیل شده است
همچنین آموزش های رایگانی برای استفاده شما عزیزان در سایت قرار گرفته است .
projectp30 با همراهی شما عزیزان با قدرت به مسیر خود ادامه خواهد داد .

طراحی ، پیاده سازی و اجرا کلیه پروژه های برنامه نویسی به همراه آموزش کامل از سورس کدها در اسرع وقت

مسئول سفارش : مهندس مجید کفاش پور

شماره تماس : 09197416350

شماره تلگرام : 09197416350

برای نمایش اعداد به شکل فارسی می بایست شماره اسکی عدد انگلیسی را با 1728 جمع کنیم . ولی به چه شکل ؟ اگر متن خیلی طولانی بود پیدا کردن وتعویض حروف می تواند خیلی وقت گیر باشد .

من روی متنی با طول 21480کاراکتر که دارای 681 عدد انگلیسی بود دو روش زیر را تست و میزان Ticks را قبل و بعد از اجرای هر دو روش یادداشت کردم .

روش اول :

تبدیل اعداد فارسی به انگلیسی در c#

sb.Append(ChrW(Asc(s.Chars(i)) + 1728))

sb.Append(s.Chars(i))

در این روش تمامی کاراکترهای متن اصلی که در S ذخیره شده است بررسی می شود ، اگر عدد بود با 1728 جمع شده و در stringBuilder اضافه می شود اگر عدد نبود بدون تغییر به stringBuilder اضافه می شود .

اعداد tick برای 3 بار اجرا شدن این کد به شکل زیر است :

633675790364880000633675790364960000

 

633675790406880000633675790407570000

 

633675790456870000633675790456920000

روش دوم استفاده از Replace بود .

s = s.Replace(Chr(i), ChrW(i + 1728))

اعداد Tick در این روش عبارتند از :

633675790842630000633675790842670000

 

633675790872860000633675790872900000

 

633675790889120000633675790889170000

به نظر روش دومی کمی بهتر است .


خوب. برای تبدیل اعداد، چون روی کیبورد اعداد فارسی نیست، باید از کد اسکی اونها استفاده کرد!

تابع زیر رو اگه فراخونی کنید همه اعداد متن شما رو فارسی میکنه:

public static string ConvertNumLa2Fa(string num)
{
string result = string.Empty;
foreach (char c in num.ToCharArray())
{
switch (c)
{
case ‘0’:
result += “٠”;
break;
case ‘1’:
result += “١”;
break;
case ‘2’:
result += “٢”;
break;
case ‘3’:
result += “٣”;
break;
case ‘4’:
result += “۴”;
break;
case ‘5’:
result += “۵”;
break;
case ‘6’:
result += “۶”;
break;
case ‘7’:
result += “٧”;
break;
case ‘8’:
result += “٨”;
break;
case ‘9’:
result += “٩”;
break;
default:
result += c;
break;

}
}
return result;
}

 

تبدیل اعداد فارسی به انگلیسی در c#

فراخونیش هم که تابلوئه!:

ConvertNumLa2Fa(“رشته ای که میخواید اعدادش فارسی بشه”);

 

توجه داشته باشید که فقط متن خالص رو با این تابع فراخونی کنید. یعنی اگه متنی که html باشه رو فراخونی کنید و اعدادش فارسی بشه، خوب کار خراب میشه دیگه!!

موفق و سربلند باشید

با سلام.
وبلاگ خوبی دارین (مخصوصا این پست که خیلی برام مفید بود).
اگه به تبادل لینک تمایل دارین، خوشحال میشم ما رو با اسم “سورس کد” لینک کنید و ما هم بلافاصله شما رو لینک خواهیم کرد.

ممنون، اما این کدی که نوشتین JAVA Script است؟ کجای یک صفحه ی HTML باید قرار بگیرد.

ممنون

سلام. واقعا گل کاشتین. دستتون درد نکنه. این کد واقعا کارم رو راه انداخت.

تبدیل اعداد فارسی به انگلیسی در c#
تبدیل اعداد فارسی به انگلیسی در c#
0

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *