如何从格式化的字符串中获取值?

时间:2013-03-17 22:12:00

标签: android timer format string-formatting countdowntimer

我有一个可以减少时间的应用程序。

我格式化了一个这样的字符串:

String.format("%02d:%02d:%02d", hour, min, sec);

例如01:42:12。

我想知道如何以相反的顺序执行此操作? 我希望得到3个值除以':'。

怎么做?

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以将DateFormat用于此目的:

DateFormat tf = DateFormat.getTimeInstance()
String str = tf(new Date());    // gives you current time '01:05:06'
Date d = tf.parse(str);         // parses it back to the Date

否则就会有SimpleDateFormat以及许多其他方法给猫皮肤。