- Java国际化(i18n)简介
- Java国际化(i18n) Locale类
- Java国际化(i18n) Locale类详细示例
- Java国际化(i18n)显示语言
- Java国际化(i18n)ResourceBundle类
- Java国际化(i18n)NumberFormat类
- Java国际化(i18n)格式化货币
- Java国际化(i18n)格式化百分比
- Java国际化(i18n)设置最小/最大精度
- Java国际化(i18n)设置舍入模式
- Java国际化(i18n)解析数字
- Java国际化(i18n)DecimalFormat类
- Java国际化(i18n)格式化模式
- Java国际化(i18n)区域设置特定的DecimalFormat
- Java国际化(i18n)DecimalFormatSymbols类
- Java国际化(i18n)分组数字
- Java国际化(i18n)DateFormat类
- Java国际化(i18n)格式化日期
- Java国际化(i18n)格式化时间
- Java国际化(i18n)格式化日期时间
- Java国际化(i18n)SimpleDateFormat类
- Java国际化(i18n)特定于区域的格式化日期
- Java国际化(i18n)DateFormatSymbols类
- Java国际化(i18n)日期格式模式
- Java国际化(i18n)UTC
- Java国际化(i18n)字符串与Unicode转换
- Java国际化(i18n)Reader/Writer与Unicode转换
Java国际化(i18n)格式化模式
以下是在格式化模式中使用字符。
编号 | 类 | 描述 |
---|---|---|
1 | 0 |
如果数字较小,则显示0。 |
2 | # |
显示忽略前导零的数字。 |
3 | . |
小数分隔符。 |
4 | , |
分组分隔符。 |
5 | E |
指数格式的尾数和指数分隔符。 |
6 | ; |
格式分隔符。 |
7 | - |
负数字前缀。 |
8 | % |
将乘以100后的数字显示为百分比。 |
9 | ? |
与1000相乘后显示数字为千位。 |
10 | X |
将字符标记为数字前缀/后缀。 |
11 | ' |
标记特殊字符的引号。 |
在这个例子中,我们根据不同的模式来格式化数字。
文件:IOTester.java -
import java.text.DecimalFormat; public class I18NTester { public static void main(String[] args) { String pattern = "###.###"; double number = 123456789.123; DecimalFormat numberFormat = new DecimalFormat(pattern); System.out.println(number); //pattern ###.### System.out.println(numberFormat.format(number)); //pattern ###.# numberFormat.applyPattern("###.#"); System.out.println(numberFormat.format(number)); //pattern ###,###.## numberFormat.applyPattern("###,###.##"); System.out.println(numberFormat.format(number)); number = 9.34; //pattern 000.### numberFormat.applyPattern("000.##"); System.out.println(numberFormat.format(number)); } }
执行上面示例代码,得到以下结果 -
1.23456789123E8 123456789.123 123456789.1 123,456,789.12 009.34
分类导航
- Java教程
- Vim教程
- Swing教程
- Spring教程
- Spring Web Services教程
- Spring MVC教程
- Spring JDBC教程
- Spring Cloud教程
- Spring Boot教程
- Spring Boot CLI教程
- Spring Batch教程
- Spring AOP教程
- PDFBox教程
- JSP教程
- JSF教程
- JPA教程
- Java面向对象设计
- Java设计模式
- Java虚拟机教程
- Java泛型教程
- Java正则表达式教程
- Java数据类型教程
- Java并发编程教程
- Java密码学教程
- Java多线程教程
- Java国际化(i18n)教程
- JavaFX教程
- Java9教程
关注微信小程序
扫描二维码
程序员编程王