正则表达式将倒数计时器转换为时间

时间:2012-09-03 12:43:14

标签: java android regex eclipse

我正在尝试将CountdownTimer转换为正确的时间。我尝试过正则表达式,但我总是很弱。

这是我的代码。

Integer timeCount =  (int) (millisUntilFinished/1000);
int min = timeCount / 60;
int  sec = timeCount % 60;
textView.setText(min + ":" +  sec);

此代码向我显示时间1:5应该向我显示01:05的时间。我怎么能做到。

最好的问候

3 个答案:

答案 0 :(得分:1)

以下util函数会有帮助,对吗?

private String pad(int value) {
   return (value < 10 ? "0" : "") + value;
}

答案 1 :(得分:1)

正则表达式很强但不适合这里的工具。请改为使用MessageFormatSystem.out.format

看看这篇文章。 http://docs.oracle.com/javase/tutorial/java/data/numberformat.html

答案 2 :(得分:1)

好吧,看起来你正在使用数字和字符串,尝试简单的粗野和简单的解决方案!

Integer timeCount =  (int) (millisUntilFinished/1000);
int min = timeCount / 60;
int  sec = timeCount % 60;
String textMin = (min < 10 ? "0"+min : min+"" );
String textSec = (sec < 10 ? "0"+sec : sec+"" );
textView.setText(textMin + ":" +  textSec );