首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用MessageFormat的利弊

使用MessageFormat的利弊
EN

Stack Overflow用户
提问于 2012-08-07 17:43:10
回答 2查看 540关注 0票数 0

建议使用java.text.MessageFormat对字符串进行操作吗?或者其他选择?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-07 18:25:02

当你需要在外部定义它们时,例如通过一个资源,MessageFormats是特别有用的。

对于不同的语言,您可以有不同的MessageFormats,并且它们可以以适合于该语言的不同顺序显示您的字段。

对于最简单的需求,我会使用String +,例如

代码语言:javascript
复制
out.println("Message: " + message+", count: "+ count);

对于更复杂的格式化需求,我会使用字符串格式。

代码语言:javascript
复制
put.printf("Percent %6.2f%%, bytes: %,d%n", percent, byteCount);

在您需要能够配置消息格式的地方,我相信MessageFormat可能是最佳选择。

票数 1
EN

Stack Overflow用户

发布于 2012-08-07 18:29:23

使用MessageFormat的好处是

  • 消息格式将来自资源,参数将在运行时动态设置。
  • 消息格式API是从实际的API中提取消息的一般结构的好方法。

获取一组对象,对它们进行格式化,然后将格式化后的字符串插入到模式中的适当位置

使用MessageFormat的缺点是

  • 不幸的是,在消息格式模式中使用引号的规则有点令人困惑。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11843214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档