Java中MessageFormat.format
时间: 2024-01-06 21:40:33 浏览: 49
在Java中,MessageFormat类是用于格式化消息字符串的工具类,它可以将带有占位符的模式字符串与参数进行匹配和替换。下面是使用MessageFormat.format方法的示例:
```java
import java.text.MessageFormat;
public class Main {
public static void main(String[] args) {
String pattern = "Hello, {0}. Today is {1}.";
String name = "John";
String date = "Monday";
String formattedMessage = MessageFormat.format(pattern, name, date);
System.out.println(formattedMessage);
}
}
```
在上面的示例中,我们定义了一个模式字符串`"Hello, {0}. Today is {1}."`,其中`{0}`和`{1}`是占位符,用于后续替换。然后,我们使用`MessageFormat.format`方法将模式字符串与参数`name`和`date`进行匹配和替换,生成最终的格式化消息字符串。最后,我们通过`System.out.println`方法将格式化的消息字符串输出到控制台。
运行上述代码,输出结果为:
```
Hello, John. Today is Monday.
```
通过使用MessageFormat.format方法,我们可以方便地将模式字符串与参数进行组合,生成动态的消息字符串。这在国际化和本地化等场景中非常有用。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)