建议使用java.text.MessageFormat对字符串进行操作吗?或者其他选择?
发布于 2012-08-07 18:25:02
当你需要在外部定义它们时,例如通过一个资源,MessageFormats是特别有用的。
对于不同的语言,您可以有不同的MessageFormats,并且它们可以以适合于该语言的不同顺序显示您的字段。
对于最简单的需求,我会使用String +,例如
out.println("Message: " + message+", count: "+ count);对于更复杂的格式化需求,我会使用字符串格式。
put.printf("Percent %6.2f%%, bytes: %,d%n", percent, byteCount);在您需要能够配置消息格式的地方,我相信MessageFormat可能是最佳选择。
发布于 2012-08-07 18:29:23
使用MessageFormat的好处是
获取一组对象,对它们进行格式化,然后将格式化后的字符串插入到模式中的适当位置
使用MessageFormat的缺点是
https://stackoverflow.com/questions/11843214
复制相似问题