Format 格式化
字符串格式
MessageFormat
日期格式化
DateFormat
SimpleDateFormat
SimpleDateFormat方法 | 用途 |
---|
SimpleDateFormat(“yyyy-MM-dd HH:mm:ss.SSS”) | 指定日期格式 |
parse() | 字符串->日期 |
format() | 日期->字符串 |
数字格式化
NumberFormat
NumberFormat integerNumber = NumberFormat.getIntegerInstance(Locale.getDefault());
使用getInstance或getNumberInstance获取正常的数字格式。
使用getIntegerInstance得到的整数格式。
使用getCurrencyInstance来获取货币数字格式。
使用getPercentInstance获取显示百分比的格式。
DecimalFormat
DecimalFormat格式模板 | 用途 |
---|
0 | 代表一个阿拉伯数字,如果该位不存在,则显示为0 |
# | 代表一个阿拉伯数字,如果该位不存在,则不显示 |
. | 代表一个小数点 |
% | 数字乘以100并显示为百分数 |
\u2030 | 数字乘以100并显示为千分数 |
BigDecimal
BigDecimal b = new BigDecimal(new Double(num).toString());
b.setScale(2,RoundingMode.HALF_UP).doubleValue();