如何用 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.