Java 字符串中{ }占位符替换方面的问题
怎么使用map中的key,替换字符串中{}中的占位符? 代码如下,请大神赐教……
String str = "我是{name},我来自{city},今年{age}岁";
Map<String, String> mapstring = new HashMap<String, String>();
mapstring.put("name", "小明");
mapstring.put("age", "15");
mapstring.put("city", "北京");
……………………
System.out.println("我是小明,我来自北京,今年15岁");
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
不太清楚为什么有这样的需求, 不过下面的代码应该满足需求:
刚写完答案 ,楼上正解
String a = "我是{name},我来自{city},今年{age}岁";
呵呵 我给你一个我封装好的工具类
/**
字符串格式化
@author Du
*/
public class DFormat {
}
人家要的是匹配。