欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java 字符串格式化

程序员文章站 2022-07-15 08:46:47
...
import java.util.Date;

public class Exercise {

	public static void main(String[] args) {
		// 字符串格式化
		String str = String.format("字母a的大写为:%c", 'A');
		System.out.println(str); // 字母a的大写为:A

		System.out.println(String.format("123+456的结果是:%d", 123 + 456)); // 123+456的结果是:579
		System.out.println(String.format("1000000036.12的科学计数法为:%e", 1000000036.12)); // 1000000036.12的科学计数法为:1.000000e+09
		System.out.println(String.format("2<3的结果是: %b", 2 < 3)); // 2<3的结果是:
																	// true
		System.out.println(String.format("成功是%d%%的努力加%d%%的运气", 99, 1)); // 成功是99%的努力加1%的运气

		// 日期与时间格式化
		Date date = new Date();
		String str1 = String.format("%tF", date);
		System.out.println(str1); // 2018-11-09
		String str2 = String.format("%tD", date);
		System.out.println(str2); // 11/09/18
		String str3 = String.format("%tc", date);
		System.out.println(str3); // 星期五 十一月 09 14:57:15 CST 2018
		String str4 = String.format("%tr", date);
		System.out.println(str4); // 02:57:15 下午

		String year = String.format("%tY", date);
		String month = String.format("%tm", date);
		String day = String.format("%td", date);
		String hour = String.format("%tH", date);
		String minute = String.format("%tM", date);
		String second = String.format("%tS", date);
		// 现在时间是 2018年11月09日14时57分15秒
		System.out.println("现在时间是 " + year + "年" + month + "月" + day + "日" + hour + "时" + minute + "分" + second + "秒");
	}
}