نمایش نتایج 1 تا 5 از 5

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

  1. #1

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

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

    ممنون میشم راهنمایی کنید

  2. #2
    کاربر دائمی آواتار ali_khodayar
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    Karaj
    سن
    38
    پست
    268

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

    لطفأ هرکسی توضیح داد برعکسش رو هم توضیح بده

    ممنون

  3. #3

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

    نقل قول نوشته شده توسط abtin5 مشاهده تاپیک
    سلام خدمت همه دوستان
    من یه برنامه نوشتم که یه بخشی ازون لازمه که تاریخی که به فارسی وارد شده رو به فرمت انگلیسی اون تغییر بدم، یعنی تاریخ به صورت فونت فارسی وارد میشه و من فونت انگلیسی اون رو میخوام نه تبدیل کردن تاریخ به میلادی چون کد اونو دارم.

    ممنون میشم راهنمایی کنید
    یه راهنمایی:
    1- دو تا ارایه تعریف کن
    2- تو اولین ارایه ،کد اسکی اعداد 1 تا 9 فارسی رو بزار و تو دومی، کد اسکی اعداد 1 تا 9 انگلیسی رو بذار
    3-با یه حلقه تکرار کارکتر به کاراکتر تاریخ رو بخون و بعد با کد اسکی اعداد فارسی ،مقایسشون کن .هر جا مطابقت داشت با عدد انگلیسی جایگزینش کن.همین
    وقت ندارم و گرنه کدش رو بهت می دادم

  4. #4
    کاربر دائمی آواتار ho3ein.3ven
    تاریخ عضویت
    آذر 1390
    محل زندگی
    بوشهر
    پست
    1,185

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

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

     private static final char[] FARSI_DIGITS = {'\u06f0', '\u06f1', '\u06f2', '\u06f3', '\u06f4', '\u06f5', '\u06f6', '\u06f7', '\u06f8', '\u06f9'};
    public static String convertNumber(String text) {
    char[] chars = new char[text.length()];
    for (int i = 0; i < text.length(); i++) {
    char ch = text.charAt(i);
    int index = Character.getNumericValue((int) ch);
    if (index >= 0 && index < 10) {
    ch = FARSI_DIGITS[index];
    }
    chars[i] = ch;}return new String(chars);
    }

  5. #5

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

    برای استفاده از پلاگین ها اگر از اندروید استودیو استفاده می کنید کافیه تا لینک مربوط به سورس اون کتابخونه رو در فایل gradle برنامه تون در بخش dependency ها اضافه کنید . تو صفحه github کتابخونه ها اگر مراجعه کنید نحوه نصب و استفاده رو به صورت کامل توضیح میدن .


    کتابخانه Calligraphy یک کتابخانه فوق العاده هست مخصوصا برای اپ های فارسی که با مشکل فونت مواجه هستند و به شما این امکان رو میده تا فونت کلی مربوط به اپلیکیشن تون رو تغییر بدید .
    آدرس github :
    https://github.com/chrisjenx/Calligraphy

    یکی از دوستان اینجا معرفی کرده بود. بدجوری کار ما رو راه انداخت. عالی بود. مثلا من این فونت رو که هم فونت با اعداد فارسی داره و هم فونت با اعداد لاتین، نصب کردم. حالا هر جا بخوام، فونت فارسی با اعداد فارسی استفاده کنم از Samim-persian-digits-overwrite.ttf استفاده میکنم و اگر بخوام اعداد لاتین باشه از Samim.ttf استفاده می کنم.

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



    package com.example.package;

    import android.content.Context;
    import android.os.Bundle;
    import android.support.v7.app.AppCompatActivity;

    import uk.co.chrisjenx.calligraphy.CalligraphyConfig;
    import uk.co.chrisjenx.calligraphy.CalligraphyContextWrap per;


    public class FarsiActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    CalligraphyConfig.initDefault(new CalligraphyConfig.Builder()
    .setDefaultFontPath("fonts/Samim-persian-digits-overwrite.ttf")
    .setFontAttrId(R.attr.fontPath)
    .build()
    );
    super.onCreate(savedInstanceState);
    }

    // for font
    @Override
    protected void attachBaseContext(Context newBase) {
    super.attachBaseContext(CalligraphyContextWrapper.wrap(newBase));
    }
    }

    فایل های ضمیمه فایل های ضمیمه
    آخرین ویرایش به وسیله Muhammad-Ali : سه شنبه 25 خرداد 1395 در 22:41 عصر

تاپیک های مشابه

  1. آموزش: نحوه تبدیل اعداد فارسی به انگلیسی در سی شارپ
    نوشته شده توسط Behnam6670 در بخش C#‎‎
    پاسخ: 7
    آخرین پست: چهارشنبه 11 مهر 1397, 09:06 صبح
  2. پاسخ: 5
    آخرین پست: یک شنبه 07 شهریور 1395, 20:16 عصر
  3. تبدیل اعداد فارسی به انگلیسی در زمان تکست باکس
    نوشته شده توسط hex161 در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 8
    آخرین پست: شنبه 21 فروردین 1395, 10:01 صبح
  4. سوال: تبدیل اعداد فارسی به انگلیسی
    نوشته شده توسط reza69 در بخش C#‎‎
    پاسخ: 5
    آخرین پست: یک شنبه 27 اسفند 1391, 14:33 عصر
  5. نمایش اعداد فارسی و انگلیسی
    نوشته شده توسط Gladiator در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 1
    آخرین پست: سه شنبه 01 شهریور 1384, 02:35 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •