Java printf()占位符

简介:  'd' 整数 结果被格式化为十进制整数  'o' 整数 结果被格式化为八进制整数  'x', 'X' 整数 结果被格式化为十六进制整数  'e', 'E' 浮点 结果被格式化为用计算机科学记数法表示的十进制数  'f' 浮点 结果被格式化为十进制数  'g', 'G' 浮点 根据精度和舍入运算后的值,使用计算机科学记数形式或十进制格式对结果进行格式化。    'a',

 'd' 整数 结果被格式化为十进制整数

 'o' 整数 结果被格式化为八进制整数

 'x', 'X' 整数 结果被格式化为十六进制整数

 'e', 'E' 浮点 结果被格式化为用计算机科学记数法表示的十进制数

 'f' 浮点 结果被格式化为十进制数

 'g', 'G' 浮点 根据精度和舍入运算后的值,使用计算机科学记数形式或十进制格式对结果进行格式化。
 
 'a', 'A' 浮点 结果被格式化为带有效位数和指数的十六进制浮点数

---------------------------------------------------------------------------------------------

        // 占位符指定使用哪个参数填充值  
        System.out.printf("%2$s %2$s %1$s \n", "111", "222");  
        // 111 111 222  
 
        // 浮点数保留小数点后尾数(四舍五入取整)  
        System.out.printf("%.2f \n", 1.256F);  
        // 1.23  
 
        // 千分位分割输出整型  
        System.out.printf("%,d \n", 12345678);  
        // 12,345,678  
 
        // 默认右对齐  
        System.out.printf("%12d| %15d|  \n", 12345678, 666666666);  
        // 左对齐,不足补空格  
        System.out.printf("%-12d| %-15d|   \n", 12345678, 666666666);  
        System.out.println();  
 
        // '%%'输出百分号%%  
        System.out.printf("%d%% \n", 58);  
 
        // 不足位补零  
        System.out.printf("%05d \n", 98);  
        // 00058  
 
        // 负数将添加括号  
        System.out.printf("%(d \n", -98);  
        // (98)  
 
        System.out.printf("%tF  \n", System.currentTimeMillis());  
        // 14:28:07  
 
        System.out.printf("%tT  \n", System.currentTimeMillis());  
        // 2013-08-15  


目录
相关文章
|
9月前
|
缓存 人工智能 Java
Java 巧用占位符
Java 巧用占位符
|
9月前
|
Java
使用Java替换字符串占位符的几种方法
使用Java替换字符串占位符的几种方法
215 0
|
11月前
|
Java Apache
Java 根据占位符名称替换值
Java 根据占位符名称替换值
252 0
|
Java
Java的System.out.println并不等于C的printf
Java的System.out.println并不等于C的printf
85 0
|
Java
java 占位符 拼接字符串
(1)先使用 %s (字符串) %d(整形)占好位  String urlFormat2="http://weibo.com/p/aj/v6/mblog/mbloglist?ajwvr=6&domain=%s&current_page=%d"             + "&since_id=&page=%d&pre_page=%d&
2498 0
|
Java
java string常用的占位符形式
        自己在这里总结了三种占位符形式:看下面代码即可 String stringFormat  = "lexical error at position %s, encountered %s, expected %s ";    ...
2247 0
|
Java C语言 API
Java中print、printf、println的区别
printf主要是继承了C语言的printf的一些特性,可以进行格式化输出 print就是一般的标准输出,但是不换行 println和print基本没什么差别,就是最后会换行 System.
1999 0