lmw
2024-07-09 b13afc751dbbce24753d008f1f87d2c5e133a4ad
app/src/main/java/com/dollearn/student/utils/extention/WeparkEx.kt
@@ -5,20 +5,18 @@
import android.util.Log
import android.view.View
import android.widget.ImageView
import android.widget.TextView
import androidx.constraintlayout.widget.ConstraintLayout
import cn.sinata.xldutils.activity.BaseActivity
import com.bumptech.glide.Glide
import com.bumptech.glide.request.target.SimpleTarget
import com.bumptech.glide.request.transition.Transition
import com.github.promeg.pinyinhelper.Pinyin
import com.dollearn.student.utils.interfaces.StringCallback
import com.dollearn.student.network.entity.Grade
import com.dollearn.student.utils.OSSUtil
import com.dollearn.student.utils.extention.ViewClickDelay.SPACE_TIME
import com.dollearn.student.utils.extention.ViewClickDelay.hash
import com.dollearn.student.utils.extention.ViewClickDelay.lastClickTime
import com.dollearn.student.utils.glide.GlideUtil
import com.dollearn.student.utils.interfaces.StringCallback
import com.github.promeg.pinyinhelper.Pinyin
import kotlinx.android.synthetic.main.activity_course_deatil.*
import org.jetbrains.anko.toast
import top.zibin.luban.Luban
@@ -109,3 +107,31 @@
            }
        })
}
fun Int.formatToChinese():String{
    var number = this
    val DIGITS = arrayListOf('零', '一', '二', '三', '四', '五', '六', '七', '八', '九')
    val UNITS = arrayListOf('0', '十', '百', '千', '万')
    if (number == 0) {
        return DIGITS[0].toString()
    }
    val chineseNumber = StringBuilder()
    var unitPlace = 0 // 位数,从百位开始
    var lastWasZero = false // 前一个数字是否为零
    while (number > 0) {
        val digit: Int = number % 10
        lastWasZero = if (digit == 0) {
            if (!lastWasZero) {
                chineseNumber.insert(0, DIGITS[0])
            }
            true
        } else {
            chineseNumber.insert(0, DIGITS[digit])
            chineseNumber.insert(0, UNITS[unitPlace])
            false
        }
        number /= 10
        unitPlace++
    }
    return chineseNumber.toString().replace("0","")
}