如何用 Java 中的整型填充來格式化訊息


要在 Java 中用整型填充格式化訊息,我們需要用到 MessageFormat 類。MessageFormat 類提供了一種方法,讓我們生成與語言無關的串聯訊息。MessageFormat 類擴充套件了 Serializable 和 Cloneable 介面。

宣告 − java.text.MessageFormat 類宣告如下 −

public class MessageFormat extends Format

MessageFormat.format(pattern, params) 方法格式化訊息,並用 params 陣列中的物件填充缺失的部分,將引數編號和陣列索引配對。

format 方法有兩個引數,一個模式和一個引數陣列。該模式包含大括號 {} 內的佔位符,它們有一個索引,表明儲存引數值的位置,以及一個數字引數,表明填充是數字。它們如下 −

MessageFormat.format("{0,number} Hellos and {1,number} Worlds", obj);

我們來看一個使用整型填充格式化訊息的程式 −

示例

 即時演示

import java.text.MessageFormat;
public class Example {
   public static void main(String[] args) throws Exception {
      Object[] obj = new Object[] { new Integer(23), new Integer(56) };
      String message = MessageFormat.format("{0,number} Hellos and {1,number} Worlds", obj);
      System.out.println(message);
   }
}

輸出

23 Hellos and 56 Worlds

我們使用 format 方法用法如下格式化帶有整型填充的訊息 −

Object[] obj = new Object[] { new Integer(23), new Integer(56) };
String message = MessageFormat.format("{0,number} Hellos and {1,number} Worlds", obj);

此處,佔位符 {0,number} 和 {1,number} 充當填充。

更新日期: 26-6-2020

269 次瀏覽

開啟您的 職業生涯

透過完成本課程獲得認證

開始學習
廣告
© . All rights reserved.