【发布时间】:2014-04-20 10:15:56
【问题描述】:
我是 Java 初学者,我正在使用 thenewboston 的 Java 教程 (youtube)。在教程 36-37 他开始使用 String.format();他在过去的教程中没有解释。这是他正在制作的课程的代码:
public class tuna {
private int hour;
private int minute;
private int second;
public void setTime(int h, int m, int s){
hour = ((h >= 0 && h < 24) ? h : 0);
minute = ((m >= 0 && m < 60) ? m : 0);
second = ((s >= 0 && s < 60) ? s : 0);
}
public String toMilitary(){
return String.format("%02d:%02d:%02d", hour, minute, second);
}
}
所以他正在做的是他正在做某种军事时间课程并使用字符串格式。所以我要问的是是否有人可以向我解释 String.format() 的工作原理以及上述格式的工作原理。感谢您的帮助!
【问题讨论】:
-
该方法使用the
Formatterjavadocs 中描述的Formatter语法。 -
将其作为答案发布@regettman,我正要这样做,但你已经把它放在这里了,所以现在我觉得如果我这样做了,我会偷猎:P
标签: java string class formatting