کد تغییر فرمت اعداد به فارسی و جدا کردن ارقام قیمت محصول

پرسیده شده
فعالیت 867 روز پیش
دیده شده 1537 بار
1

سلام 

من به کد استاد شاهینی تغییر فرمت اعداد به فارسی و جدا کردن رقم های قیمت هم اضافه کردم که اینجا قرارش میدم :‌ 

 

fun formatPrice(
    price: Number,
    unitRelativeSizeFactor: Float = 0.7F
): SpannableString {
    val numberFormat = NumberFormat.getInstance(Locale.PRC)
    val currencyLabel = "تومان"
    val spannableString = SpannableString("${(persianFormat((numberFormat.format(price))))} $currencyLabel")
    spannableString.setSpan(
        unitRelativeSizeFactor,
        spannableString.indexOf(currencyLabel),
        spannableString.length,
        SpannableString.SPAN_EXCLUSIVE_EXCLUSIVE
    )
    return spannableString
}
private fun persianFormat(inputNumber: String): String {
    return inputNumber
        .replace("0", "۰")
        .replace("1", "۱")
        .replace("2", "۲")
        .replace("3", "۳")
        .replace("4", "۴")
        .replace("5", "۵")
        .replace("6", "۶")
        .replace("7", "۷")
        .replace("8", "۸")
        .replace("9", "۹")
//        .replace(",", "،")
}

 

 

فایل پیوست

0
حذف شده

سلام محمد جان وقتت بخیر

 

ممنونم 

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

22 آبان 00