资源的修改:
【中文资源】Zookper.Me_zh_CN.properties |
# 注释信息 |
【英文资源】Zookper.Me_en_US.properties |
info = Hello {0}! data:{1}
|
如果有需要也可以进行{1}、{2}等的内容添加。 (花括号就是占位符)
此时读取信息的时候会将占位符一起读取出来,所以需要下一步操作:
需要利用MessageFormat类进行格式化处理。
在MessageFormat类中提供有一个格式化文本的操作:public static String format (String pattern,Object... arguments)
import java.text.MessageFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import java.util.ResourceBundle;
public class Main {
public static void main(String[] args) {
Locale loc = new Locale("en","US");
ResourceBundle res = ResourceBundle.getBundle("Zookper.Me",loc); // 读取
String val = res.getString("info"); // 传入键,返回值
System.out.println(MessageFormat.format(val,"cdulm",new SimpleDateFormat("yyyy-MM-dd").format(new Date()))); // 传入键和两个占位符的值
}
}
所以在以后文件中出现了{0}、{1}等结构都表示是占位符,这类信息一定要进行格式化处理。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)