1、字符串格式设置(参考书籍:Java编程思想 Allen B.Downey)
涉及到方法String.format,它与String.printf相同:一个格式说明符和一系列的值,主要差别在于后者将结果显示到屏幕上,前者则创建一个新的字符串但什么都不显示;
下面举个例子:
package de1;
public class Test {
public static void main(String[] args) {
System.out.println(timeString(13, 50));
}
public static String timeString(int hour,int minute) {
String ampm;
if(hour<12) {
ampm = "AM";
if(hour==0) {
hour = 12; //午夜
}
}else {
ampm = "PM";
hour -= 12;
}
return String.format("%02d:%02d %s", hour, minute, ampm);
}
}
🌂print、printf以及println区别
首先print与printf没什么太大的区别,也就是一个会换行,一个不会换行,而printf主要是继承了C语言的一些特性,它常用于格式转换;