Jab*_*ngg 0 java stringbuilder
我有一个单独存储小时,分钟,秒的对象.
public static class ETA {
private int hours; // 2 (single or double digit 24 hour format)
private int minutes; // 0 (single or double digit)
private int seconds; // 0 (single or double digit)
// getters.. setters..
}
Run Code Online (Sandbox Code Playgroud)
我需要将此时间保存到csv文件中,其中包含正确的字符串"02:00:00"格式为HH:mm:ss 和NOT as "2:0:0";
我尝试使用StringBuilder的append()方法,但想出了非常混乱的代码.这是我试过的......
ETA e = new ETA();
StringBuilder time = new StringBuilder();
if (e.getHour() < 10) {
time.append("0" + e.getHour());
} else {
time.append(e.getHour());
}
// similarly for minute and seconds, and then returned time.
Run Code Online (Sandbox Code Playgroud)
这对我来说似乎不太好.那么我应该如何更好地处理它?
像这样的东西:
String.format("%02d:%02d:%02d", e.getHours(), e.getMinutes(), e.getSeconds())
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
72 次 |
| 最近记录: |