kotlin - 如何将 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()];
}
解决方案
您可以使用partStart。
val digit = unitNumber.text.padStart(3, '0')
推荐阅读
- jquery - jQuery .click() 在小提琴中有效,但在实际代码中无效
- python - pandas sort_values 抛出 ValueError:分类类别必须是唯一的
- php - 如何在 Pods 中返回特色图像的自定义缩略图大小
- android - Google Play 不断将“文本”一词注入我的数据库,我无法阻止它
- c - 为什么我的输出错误?C新手
- google-geocoding-api - 谷歌地理编码 API 返回错误的状态代码结果
- ibm-cloud-infrastructure - 获取用于 SoftLayer 帐户中的卷的字节数
- django - 在无法访问服务器的情况下使 JS 中的 Django 会话无效
- pandas - 使用 pip 安装 pandas 时出错:找不到满足要求 numpy==1.9.3 的版本
- c++ - How can I use different #defines for one project used by two different solutions without creating new configurations