首页 > 解决方案 > 如何将 1 默认设置为 001

问题描述

我有一个代码生成器,默认情况下它将是一个四字母代码。我想设置如果用户输入 1,它将读取 001 并返回 AAB

val unitNumber = findViewById<EditText>(R.id.unitNumber)
val code = arrayOf("A", "B", "C", "D","E","F","G","H","I","J")
val button3 = findViewById<Button>(R.id.button3)
val codeName = findViewById<TextView>(R.id.codeName)
val digit = unitNumber.text

    button3.setOnClickListener {

    val AOne = Random.nextInt(0,5)
    codeName.text = "Your Code is:"+ code[AOne] + code[digit[0].toString().toInt()] + code[digit[1].toString().toInt()] + code[digit[2].toString().toInt()];
        }

标签: kotlin

解决方案


您可以使用partStart

val digit = unitNumber.text.padStart(3, '0')

推荐阅读