是的,Java MessageFormat 可以用來打印格式化字符串。MessageFormat 是一個用于格式化字符串的類,它允許你在字符串中插入參數,然后根據參數的值來生成最終的字符串。這在需要將數據與格式字符串組合在一起時非常有用。
以下是一個簡單的示例,說明如何使用 Java MessageFormat 打印格式化字符串:
import java.text.MessageFormat;
public class Main {
public static void main(String[] args) {
String name = "John";
int age = 30;
double salary = 5000.50;
String pattern = "Name: {0}, Age: {1}, Salary: {2,number,#.##}";
String formattedString = MessageFormat.format(pattern, name, age, salary);
System.out.println(formattedString);
}
}
輸出結果:
Name: John, Age: 30, Salary: 5000.50
在這個示例中,我們定義了一個包含占位符的字符串 pattern
,然后使用 MessageFormat.format()
方法將參數值插入到占位符中。最后,我們將格式化后的字符串打印到控制臺。