首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java MessageFormat.format 格式化用法詳解

     編輯:Java 相關知識

Java MessageFormat.format 格式化用法詳解。本站提醒廣大學習愛好者:此文章僅供參考,不一定能完全符合您的需求。以下是完整用法解析正文


MessageFormat 本身與語言環境有關,而與使用者提供的格式和用於已擷取參數的子格式有關,以生成適用於不同語言環境的訊息。

MessageFormat 格式(主要部分):

FormatElement:
    { ArgumentIndex }:從 0 開始的參數位置索引。
    { ArgumentIndex , FormatType }
    { ArgumentIndex , FormatType , FormatStyle }

FormatType:指定使用不同的 Format 子類對參數進行格式化。值範圍:
    number:呼叫 NumberFormat 格式化
    date:呼叫 DateFormat 格式化
    time:呼叫 DateFormat 格式化
    choice:呼叫 ChoiceFormat 格式化

FormatStyle:設定 FormatType 中使用的格式化風格。值範圍:
    short, medium, long, full, integer, currency, percent
    SubformatPattern (子格式模式,如 #.##)

實例說明:

  1. ArgumentIndex 必須為非負整數,不限於 0-9,可用多位數組成,故可有大量參數。
  2. 格式化字串時,兩個單引號代表一個單引號,單個單引號會被省略,除非是中文單引號。
  3. 單引號會使其後的佔位符失效,導致直接輸出佔位符。需用雙引號或兩個單引號包裹。
  4. 左大括號 '{' 不支援直接使用,需用單引號包裹,如 "'{'{0}}"。
  5. 每次呼叫 MessageFormat.format 都會新建實例,重複使用同一格式建議先建立 MessageFormat 物件再呼叫 format。

程式碼範例請參考原文完整內容。

希望本文所述對大家的 Java 程式設計有所幫助。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved