تبدیل اعداد فارسی به انگلیسی 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

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


یکی از بزرگ‌ترین مشکلات کاربرانی که دو زبان روی سیستم خود دارند، مثل ما فارسی زبان‌ها که هم فارسی داریم و هم انگلیسی، این است که دائم باید بین دو زبان سوئیچ کنند!

این وسط، گاهی اوقات شما حواستان نیست و در حالی که مثلاً قصد داشته‌اید فارسی بنویسید، زبان شما روی انگلیسی تنظیم شده بوده است!! پس احتمالاً شاهد چنین حروفی هستید:

fsl hggi hgvplk hgvpdl

مطمئنم به این مشکل برخورده‌اید، اینطور نیست؟

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

آیا می‌توانید جمله بالا را بخوانید؟

من قصد داشته‌ام بنویسم: « بسم الله الرحمن الرحیم » اما کیبورد در حالت انگلیسی بوده و آن حروف را می‌بینید!

طبیعتاً باید هر چه نوشته‌اید را پاک کنید و دوباره تایپ کنید.

این مشکل برای امثال بنده که دائماً در حال تایپ هستیم، خیلی خیلی اعصاب خردکن است!!

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

مجیکفا کاربری ساده‌ای دارد:

– اگر متنی را اشتباه تایپ کردید، آن را انتخاب و کپی کنید.

– کلیدهای CTRL+SHIFt+C را بزنید.

– حالا Paste کنید. همین!

روش کار برنامه:

وقتی متنی که اشتباه تایپ شده است را کپی می‌کنید، واد حافظه clipboard می‌شود. وقتی مجیکفا را اجرا می‌کنید، حافظه clipboard را می‌خواند، حروف را یکی یکی اصلاح می‌کند و متن تصحیح شده را جایگزین متن قبلی در clipboard شما می‌کند. حالا می‌توانید متن تصحیح شده را به جای متن اشتباه، Paste کنید.

– مجیکفا هم از فارسی درهم به انگلیسی و هم از انگلیسی درهم به فارسی برگردان می‌کند.

– مجیکفا نیازی به نصب ندارد.

– مجیکفا محیط کاربری ندارد. یعنی منتظر نباشید پنجره خاصی باز شود. فقط یک لحظه باز می‌شود، متن را اصلاح می‌کند و سریعاً بسته می‌شود.

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

– این برنامه بر اساس dot NET Framework نسخه 2 نوشته شده است. پس باید حتماً روی سیستم شما این فریم‌ورک باشد تا برنامه اجرا شود. (معمولاً روی سیستم افراد حرفه‌ای‌تر موجود است. اما به هر حال، اگر دانلود کردید و دیدید کار نمی‌کند، می‌توانید این فریم‌ورک را از اینجا دانلود و نصب کنید. در کل فریم‌ورک مایکروسافت برای خیلی از برنامه‌ها نیاز است. سعی کنید همیشه آخرین نسخه آن را روی سیستم نصب کنید. آخرین نسخه تا این لحظه، نسخه 4 است.)

– بهتر است برای برنامه کلید میان‌بر دلخواه خود را تعریف کنید تا بتوانید در همه جای ویندوز با فشردن (مثلاً) کلیدهای Ctrl+Shift+C مجیکفا را فعال کنید. اگر نمی‌دانید چطور برای یک فایل یا برنامه کلید میان‌بر تعریف کنید، به این آموزش مراجعه نمایید. اما برای حرفه‌ای‌ترها خیلی سریع توضیح می‌دهم:

مجیکفا را دانلود کنید و در جایی از هارد خود قرار دهید. یک Shortcut از آن روی دسکتاپ بگیرید. روی Shortcut کلیک راست کنید و Properties را انتخاب کنید. در تب Shortcut در بخش Shortcut key کلیدهای میانبر مورد نظر خود را فشار دهید تا ثبت شود. مثلاً Ctrl و Shift و C را همزمان فشار دهید. از این به بعد با فشردن آن کلیدها در هر کجای ویندوز، مجیکفا اجرا می‌شود.

– پس در حالت کلی و بعد از تعریف کلید میان‌بر، نحوه استفاده از برنامه به این صورت خواهد بود:

— متن اشتباه را انتخاب کنید. (فراموش نکنید که کلیدهای Shift+Home یک خط متن را انتخاب می‌کند)– برای کپی کردن متن، کلیدهای Ctrl+C را فشار دهید.– حالا باید مجیکفا را اجرا کنید. پس کلیدهای Ctrl+Shift+C را فشار دهید.– حالا متن، اصلاح شده و آماده Paste کردن است. پس برای Paste کردن، کلیدهای Ctrl+V را بزنید.

به طور خیلی خلاصه:

1- Shift+Home2- Ctrl+C3- Ctrl+Shift+C4- Ctrl+V

برای دانلود این فایل 40 کیلوبایتی که در عرض چند ثانیه دانلود خواهد شد، روی لینک زیر کلیک کنید:

 

توجه: مشخص است که این برنامه الگوریتم بسیار ساده‌ای دارد. اما به هر حال، من کدهای مربوط به پروژه را به زبان C# .NET در ادامه متن خواهم گذاشت تا اگر خواستید به زبان دیگری تبدیل کنید و یا آن‌را تکمیل‌تر و منتشر کنید، بتوانید.

توجه: برای دانلود سورس مجیکفا به زبان C#‎ و همینطور مشاهده توضیحاتی در مورد الگوریتم ما به آدرس زیر مراجعه کنید:http://yourl.ir/magicfa_source

موفق باشید؛حمید رضا نیرومند

کدهای برنامه:

در ویژوال استودیو یک پروژه سی شارپ از نوع Windows Form ایجاد کنید و کدهای زیر را در فایل Program.cs کپی کنید:

« آفتابگردان » به عنوان یک کانون مجازی با هدف فراهم كردن
‎محیطی لذت‌بخش، علمی و مفید و همچنین در دسترس قرار دادن آن‌چه یك کاربر رایانه
‎نیاز دارد، اعم از نرم‌افزارها، آموزش‌های کاربردی، اخبار، نقد و بررسی‌ها، راهنمایی‌ها و
‎…؛ ایجاد شده است.
‎شما می‌توانید، با

‎ثبت نام در سایت عضو خانواده بزرگ و باصفای آفتابگردان شوید و در

‎انجمن‌های گفتگو با دیگر اعضای سایت به بحث و تبادل نظر بنشینید.
‎آفتابگردانی‌ها هدفشان همیاری یکدیگر در زمینه‌های مختلفِ شغلی، درسی،
‎کامپیوتری و … است و در این راه تا حد توان، از هیچ اقدامی دریغ
‎نمی‌ورزند.
‎امیدواریم شما نیز با حضور در این جمع و اشتراک دانسته‌هایتان با دیگران، آن‌ها را در رسیدن به اهدافشان یاری دهید…

ثبت نام در سایت

ورود به سیستم

آرشیو اخبار به صورت موضوعی

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

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

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