public static void main(String[] args) { System.out.println(String.format("Hi,%s", "王力")); // Hi,王力 System.out.println(String.format("Hi,%s:%s.%s", "王南","王力","王张")); // Hi,王南:王力.王张 System.out.printf("字母a的大写是:%c %n", 'A'); // 字母a的大写是:A System.out.printf("3>7的结果是:%b %n", 3>7); // 3>7的结果是:false System.out.printf("100的一半是:%d %n", 100/2); // 100的一半是:50 System.out.printf("100的16进制数是:%x %n", 100); // 100的16进制数是:64 System.out.printf("100的8进制数是:%o %n", 100); // 100的8进制数是:144 System.out.printf("50元的书打8.5折扣是:%f 元%n", 50*0.85); // 50元的书打8.5折扣是:42.500000 元 System.out.printf("上面价格的16进制数是:%a %n", 50*0.85); // 上面价格的16进制数是:0x1.54p5 System.out.printf("上面价格的指数表示:%e %n", 50*0.85); // 上面价格的指数表示:4.250000e+01 System.out.printf("上面价格的指数和浮点数结果的长度较短的是:%g %n", 50*0.85); // 上面价格的指数和浮点数结果的长度较短的是:42.5000 System.out.printf("上面的折扣是%d%% %n", 85); // 上面的折扣是85% System.out.printf("字母A的散列码是:%h %n", 'A'); // 字母A的散列码是:41 } public static void main(String[] args) { //$使用 格式参数$的使用:99,abc System.out.println(String.format("格式参数$的使用:%1$d,%2$s", 99,"abc")); //+使用 显示正负数的符号:+99与-99 System.out.printf("显示正负数的符号:%+d与%d%n", 99,-99); //补O使用 最牛的编号是:007 System.out.printf("最牛的编号是:%03d%n", 7); //空格使用 Tab键的效果是: 7 System.out.printf("Tab键的效果是:% 8d%n", 7); //.使用 整数分组的效果是:9,989,997 System.out.printf("整数分组的效果是:%,d%n", 9989997); //空格和小数点后面个数 一本书的价格是: 49.80000元 System.out.printf("一本书的价格是:% 50.5f元%n", 49.8); } public static void main(String[] args) { Date date=new Date(); //c的使用 全部日期和时间信息:星期一 九月 10 10:43:36 CST 2012 System.out.printf("全部日期和时间信息:%tc%n",date); //f的使用 年-月-日格式:2012-09-10 System.out.printf("年-月-日格式:%tF%n",date); //d的使用 月/日/年格式:09/10/12 System.out.printf("月/日/年格式:%tD%n",date); //r的使用 HH:MM:SS PM格式(12时制):10:43:36 上午 System.out.printf("HH:MM:SS PM格式(12时制):%tr%n",date); //t的使用 HH:MM:SS格式(24时制):10:43:36 System.out.printf("HH:MM:SS格式(24时制):%tT%n",date); //R的使用 HH:MM格式(24时制):10:43 System.out.printf("HH:MM格式(24时制):%tR",date); } public static void main(String[] args) { Date date=new Date(); //b的使用,月份简称 String str=String.format(Locale.US,"英文月份简称:%tb",date); // 英文月份简称:Sep System.out.println(str); System.out.printf("本地月份简称:%tb%n",date); // 本地月份简称:九月 //B的使用,月份全称 str=String.format(Locale.US,"英文月份全称:%tB",date); //英文月份全称:September System.out.println(str); System.out.printf("本地月份全称:%tB%n",date); // 本地月份全称:九月 //a的使用,星期简称 str=String.format(Locale.US,"英文星期的简称:%ta",date); //英文星期的简称:Mon System.out.println(str); //A的使用,星期全称 System.out.printf("本地星期的简称:%tA%n",date); //本地星期的简称:星期一 //C的使用,年前两位 System.out.printf("年的前两位数字(不足两位前面补0):%tC%n",date); //年的前两位数字(不足两位前面补0):20 //y的使用,年后两位 System.out.printf("年的后两位数字(不足两位前面补0):%ty%n",date); //年的后两位数字(不足两位前面补0):12 //j的使用,一年的天数 System.out.printf("一年中的天数(即年的第几天):%tj%n",date); //一年中的天数(即年的第几天):254 //m的使用,月份 System.out.printf("两位数字的月份(不足两位前面补0):%tm%n",date); //两位数字的月份(不足两位前面补0):09 //d的使用,日(二位,不够补零) System.out.printf("两位数字的日(不足两位前面补0):%td%n",date); //两位数字的日(不足两位前面补0):10 //e的使用,日(一位不补零) System.out.printf("月份的日(前面不补0):%te",date); //月份的日(前面不补0):10 } public static void main(String[] args) { Date date = new Date(); //H的使用 System.out.printf("2位数字24时制的小时(不足2位前面补0):%tH%n", date); //2位数字24时制的小时(不足2位前面补0):11 //I的使用 System.out.printf("2位数字12时制的小时(不足2位前面补0):%tI%n", date); //2位数字12时制的小时(不足2位前面补0):11 //k的使用 System.out.printf("2位数字24时制的小时(前面不补0):%tk%n", date); //2位数字24时制的小时(前面不补0):11 //l的使用 System.out.printf("2位数字12时制的小时(前面不补0):%tl%n", date); //2位数字12时制的小时(前面不补0):11 //M的使用 System.out.printf("2位数字的分钟(不足2位前面补0):%tM%n", date); //2位数字的分钟(不足2位前面补0):03 //S的使用 System.out.printf("2位数字的秒(不足2位前面补0):%tS%n", date); //2位数字的秒(不足2位前面补0):52 //L的使用 System.out.printf("3位数字的毫秒(不足3位前面补0):%tL%n", date); //3位数字的毫秒(不足3位前面补0):773 //N的使用 System.out.printf("9位数字的毫秒数(不足9位前面补0):%tN%n", date); //9位数字的毫秒数(不足9位前面补0):773000000 //p的使用 String str = String.format(Locale.US, "小写字母的上午或下午标记(英):%tp", date); System.out.println(str); //小写字母的上午或下午标记(英):am System.out.printf("小写字母的上午或下午标记(中):%tp%n", date); //小写字母的上午或下午标记(中):上午 //z的使用 System.out.printf("相对于GMT的RFC822时区的偏移量:%tz%n", date); //相对于GMT的RFC822时区的偏移量:+0800 //Z的使用 System.out.printf("时区缩写字符串:%tZ%n", date); //时区缩写字符串:CST //s的使用 System.out.printf("1970-1-1 00:00:00 到现在所经过的秒数:%ts%n", date); //1970-1-1 00:00:00 到现在所经过的秒数:1347246232 //Q的使用 System.out.printf("1970-1-1 00:00:00 到现在所经过的毫秒数:%tQ%n", date); //1970-1-1 00:00:00 到现在所经过的毫秒数:1347246232773 }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)