我是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()如何工作以及上面的格式化是如何工作的。感谢帮助!
Formatter
语法。 - rgettman