- Java 國際化教程
- Java I18N - 首頁
- Java I18N - 概述
- Java I18N - 環境設定
- Locale 類示例
- Java I18N - Locale 類
- Java I18N - Locale 詳解
- Java I18N - 顯示語言
- ResourceBundle 類示例
- Java I18N - ResourceBundle 類
- NumberFormat 類示例
- Java I18N - NumberFormat 類
- Java I18N - 格式化貨幣
- Java I18N - 格式化百分比
- Java I18N - 設定最小/最大精度
- Java I18N - 設定舍入模式
- Java I18N - 解析數字
- DecimalFormat 類示例
- Java I18N - DecimalFormat 類
- Java I18N - 格式化模式
- Java I18N - 基於區域設定的 DecimalFormat
- Java I18N - DecimalFormatSymbols 類
- Java I18N - 數字分組
- DateFormat 類示例
- Java Java - DateFormat 類 (這裡似乎有重複,建議改為 Java I18N - DateFormat 類)
- Java I18N - 格式化日期
- Java I18N - 格式化時間
- Java I18N - 格式化日期和時間
- SimpleDateFormat 類示例
- Java I18N - SimpleDateFormat 類
- Java I18N - 格式化日期
- Java I18N - DateFormatSymbols 類
- Java I18N - 日期格式模式
- 時區示例
- Java I18N - UTC
- Unicode 轉換
- Java I18N - 字串轉換
- Java I18N - Reader 和 Writer 轉換
- 相關教程
- Java 教程
- JDBC 教程
- Swing 教程
- AWT 教程
- Servlet 教程
- JSP 教程
- Java I18N 有用資源
- Java I18N - 快速指南
- Java I18N - 有用資源
- Java I18N - 討論
Java 國際化 - 格式化模式
以下是格式化模式中字元的使用。
| 序號 | 類和描述 |
|---|---|
| 1 | 0 如果位數不足則顯示 0。 |
| 2 | # 顯示數字,省略前導零。 |
| 3 | . 小數點分隔符。 |
| 4 | , 分組分隔符。 |
| 5 | E 指數格式的尾數和指數分隔符。 |
| 6 | ; 格式分隔符。 |
| 7 | - 負數字首。 |
| 8 | % 將數字乘以 100 後顯示為百分比。 |
| 9 | ? 將數字乘以 1000 後顯示為千分比。 |
| 10 | X 標記字元為數字字首/字尾。 |
| 11 | ' 為特殊字元新增引號。 |
示例
在這個例子中,我們根據不同的模式格式化數字。
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
廣告