Android Studio Kotlin - 如何在文本中显示 2 位数字?

JUN*_*UNS 3 android kotlin android-studio

在 Android Studio Kotlin 中创建计时器。

我想显示时间值,因为它是 2 位数字,如“01:04:07”。

请参阅以下内容。

在此处输入图片说明

在此处输入图片说明

此时,我该如何更改代码?

Sha*_*T D 9

您可以使用DecimalFormat,如下所示:

  val f: NumberFormat = DecimalFormat("00")
  timerDisplay.text = "${f.format(lapshours)}:${f.format(lapsMin)}:${f.format(lapsSec)}"
   
Run Code Online (Sandbox Code Playgroud)


ami*_*phy 6

只需使用String.format()如下:

timerDisplay.text = String.format("%02d:%02d:%02d", lapsHours, lapsMinutes, lapsSeconds)
Run Code Online (Sandbox Code Playgroud)