پوریجا دوم - آموزش ست کردن اعداد فارسی بدون استفاده از لایبرری و فونت

پرسیده شده
فعالیت 1384 روز پیش
دیده شده 651 بار
5

سلام و احترام دارم خدمتتون 

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

که واقعا به شدت نیازمون میشه

این اموزش همونطور که گفتم نه نیاز به فونت نه نیاز به لایبرریی داره و روی همه فونت هایی که اعمال کنین جواب میده.

خب بریم سراغ آموزش ×-×:

ابتدای کار کلاسی با نام دلخواه بسازید که من اسمشو گذاشتم FaNum 

public class FaNum {
 
    public static String convert(String faNumbers) {
        String[][] mChars = new String[][]{
                {"0", "۰"},
                {"1", "۱"},
                {"2", "۲"},
                {"3", "۳"},
                {"4", "۴"},
                {"5", "۵"},
                {"6", "۶"},
                {"7", "۷"},
                {"8", "۸"},
                {"9", "۹"}
        };
 
        for (String[] num : mChars) {
 
            faNumbers = faNumbers.replace(num[0], num[1]);
 
        }
 
        return faNumbers;
    }
 
}

سپس وقتی این کلاس رو اضافه کردید بیاید و به صورت زیر استفاده کنید :

textView.setText(FaNum.convert("U T E X T"));

همونطور که مشخص کردم بجای UTEXT متنتونو بذارید 

مثلا اگر بنویسید پوریا 2020 

در View مربوطه وقتی اپلیکیشنوتو اجرا کنید تبدیل میشه به پوریا ۲۰۲۰ که عدد ها فارسی میشوند.

ممنون که با من بودین

ارادت مند شما پوریا شفیعی. (پوری = پوریا و جا = جاوا :D ) .

و در انتها آدرس این کلاس در گیست نیز برای دسترسی بهتر قرار دادم :

https://gist.github.com/Udmx/۱۹e۴۷eee۲d۲۸e۵۲۸۱۶۳ddd۰۳۷۴۶۳۸۲b۸

فایل پیوست

پوریا شفیعی
پوریا شفیعی

30 تیر 99