java:java中printf的格式化输出和…,
分享于 点击 19661 次 点评:98
java:java中printf的格式化输出和…,
package com.xudeyu.mussy;import java.text.DecimalFormat;
public class JavaNumType {
public static void main(String[] args) { // UserDecimalFormat(); } public static void DecimalFormat(String patten,doublevalue) { DecimalFormat deci=new DecimalFormat(); deci.setGroupingSize(3); String output=deci.format(value); System.out.println(value+" "+patten+" "+output); } public static void ApplayPattern(String pattern,doublevalue) { DecimalFormat deci=new DecimalFormat(); deci.applyPattern(pattern); System.out.println(value+" "+pattern+""+deci.format(value)); } public static void UserDecimalFormat() { DecimalFormat("####,####,####",12345678.9);//按照模板显示,不存在的补0; DecimalFormat("0000,####,!!!!!",123456789.0); ApplayPattern("2222,####",0.789); ApplayPattern("###.##",12345678.777); ApplayPattern("0.00\u2030",0.789); } }
Console cons=System.console();
string username=cons.readLine();
char [] password =cons.readPassword()
System.out.printf("Hello ,%s. Next year ,you will be %d",name,age);
//多个参数
print("%8.2f",x) 将打印
//3333.33;
转换符
如上
d x o f e(指数浮点数) g(通用浮点数) a(16进制浮点数)
s c b h(散列) tx(日期时间) %(半分号) n 与平台无关的行分隔符
标志
printf("%,(.2f"
//括号标志
+ (打印证实和负数)
空格 在正数之前加空格
0 数字前面补0
-左对齐
(将负数括在括号内
,添加分组分隔符
# 对于f格式,包含小数点
# 对于x或0格式,添加前缀0x 或0
$格式化打印第几个参数 %1$d (以十进制打印第一个参数)
< 格式化前面说明的数值.%d%<x以十进制和十六进制打印同一个数值
Calendar rightNow = Calendar.getInstance();//获取当前的日期的实例
可以使用三种方法更改日历字段:set()
、add()
和 roll()
。
对于日期字段:
YEAR + MONTH + DAY_OF_MONTH YEAR + MONTH + WEEK_OF_MONTH + DAY_OF_WEEK YEAR + MONTH + DAY_OF_WEEK_IN_MONTH + DAY_OF_WEEK YEAR + DAY_OF_YEAR YEAR + DAY_OF_WEEK + WEEK_OF_YEAR
对于时间字段:
HOUR_OF_DAY AM_PM + HOUR
相关文章
- 暂无相关文章
用户点评