import java.text.MessageFormat; import java.util.Locale;
{}
括起来,例如:String template = "Hello, {0}! Your age is {1}.";
在这个例子中,{0}
和 {1}
是占位符,它们将分别被替换为传入的参数值。
String name = "John"; int age = 30;
MessageFormat.format()
方法将参数插入到字符串模板中。这个方法接受两个参数:第一个是字符串模板,第二个是一个参数对象数组。在本例中,我们将使用上面创建的 template
和参数对象数组:String formattedString = MessageFormat.format(template, name, age);
System.out.println()
或其他输出方法将格式化后的字符串打印到控制台:System.out.println(formattedString); // 输出:Hello, John! Your age is 30.
这就是如何使用 Java MessageFormat 获取格式化字符串的方法。你可以根据需要调整占位符和参数,以生成不同的格式化字符串。