当前位置: 首页 > news >正文

十堰市茅箭区建设局网站wordpress页面内容显示more

十堰市茅箭区建设局网站,wordpress页面内容显示more,网店怎么运营推广,佛山优化网站排名收费Java类ResourceBundle和MessageFormat提供了一个很好的工具集#xff0c;用于解决Java应用程序内部的本地化消息。 这篇文章提供了一个小示例#xff0c;说明如何使用ChoiceFormat将与消息相关的简单条件从Java代码移动到消息文件中。 如果您已经知道ChoiceFormat我认为您不会… Java类ResourceBundle和MessageFormat提供了一个很好的工具集用于解决Java应用程序内部的本地化消息。 这篇文章提供了一个小示例说明如何使用ChoiceFormat将与消息相关的简单条件从Java代码移动到消息文件中。 如果您已经知道ChoiceFormat我认为您不会在本文中学到任何新东西。 但是以我的经验许多开发人员并不了解这个不错的小功能。 假设我们有一个用户可以在其中评论某些内容的应用程序。 我们希望在应用程序中的某个位置显示一条简单消息该消息显示某条内容被评论的频率。 我们要根据评论数显示以下消息 评论数 信息 0 这个元素没有评论 1个 该元素包含一个评论 2 该元素包含[numberOfComments]条评论 为了使用Java的ResourceBundle和MessageFormat实现此功能我们可以使用以下代码。 消息文件例如messages_en.properties comments.noThis element contains no comments comments.oneThis element contains one comment comments.multipleThis element contains {0} comments Java代码 private String resolveMessage(String key, Object... args) {String pattern  bundle.getString(key);return MessageFormat.format(pattern, args); }private String getMessage(int numberOfComments) {String message  null;if (numberOfComments  0) {message  resolveMessage(comments.no);} else if (numberOfComments  1) {message  resolveMessage(comments.one);} else {message  resolveMessage(comments.multiple, numberOfComments);}return message; } 方法resolveMessage()用于使用ResourceBundle和MessageFormat将消息密钥解析为实际消息。 为了实现所请求的功能我们在属性文件中添加了三个消息键。 在getMessage()我们实现了根据传递的numberOfComments变量来决定应使用哪个消息密钥的逻辑。 getMessage()方法产生预期的结果 getMessage(0)   // This element contains no comments getMessage(1)   // This element contains one comment getMessage(2)   // This element contains 2 comments getMessage(10)  // This element contains 10 comments 但是实际上有一种更简单的方法可以做到这一点。 实际上我们可以将在getMessage()实现的完整逻辑移到属性文件中。 我们只需要定义一个键 comments.choiceThis element contains {0,choice,0#no comments|1#one comment|1{0} comments} 使用此消息我们可以完全删除getMessage()的逻辑 private String getMessageUsingChoice(int numberOfComments) {return resolveMessage(comments.choice, numberOfComments); } 结果是完全一样的 getMessageUsingChoice(0)   // This element contains no comments getMessageUsingChoice(1)   // This element contains one comment getMessageUsingChoice(2)   // This element contains 2 comments getMessageUsingChoice(10)  // This element contains 10 comments 让我们仔细看看定义的消息 0choice –告诉MessageFormat我们要为第一个参数0应用ChoiceFormat 0无注释–表示如果第一个参数为0我们希望使用消息无注释 1one注释–如果第一个参数为1则返回一个注释 1 {0}条注释–如果第一个参数大于1则使用子模式{0}条注释 总之选择提供了一种将简单的消息相关条件从Java代码移到消息文件中的好方法。 参考 Java通过mscharhagProgramming and Stuff博客上的JCG合作伙伴 Michael Scharhag 将条件转移到Message文件中 。 翻译自: https://www.javacodegeeks.com/2013/12/java-moving-conditions-into-message-files.html
http://www.yutouwan.com/news/73639/

相关文章:

  • 青岛做网站公司哪家好网站搭建有免费的吗
  • 深圳市 交易建设中心网站天津做网站找哪家公司
  • 成都网站开发团队atom WordPress
  • 用DW做的网站怎么分享给别人网站设计分析案例
  • 网站建设 $ 金手指排名效果好嘉兴网站建设推荐浙江华企
  • 散热器 东莞网站建设北京seo公司优化网络可见性
  • 公司官方网站建设做新闻类网站还有市场吗
  • 青海城乡建设网站wordpress文章链接自定义
  • 网站页面在线设计wordpress爬取文章插件
  • 汉中微信网站建设开发网页版微信官方登录
  • 网站按钮特效常州建设局官方网站
  • 营销网站设计包括php整站开发 企业网站教程
  • 在线旅游网站平台有哪些wordpress的字体禁用
  • 佛山网站建设计外链网盘下载
  • 霍山有没有做建网站的网站建设安全协议
  • 周口网站制作网站标题logo制作
  • 企业建设网站成都网上商城网站建设
  • 临沂电商网站建设进入公众号后怎么编辑信息
  • 深圳网站制作建设深圳华强北网站建设
  • 万网 网站模板专业的网站优化公司
  • 中国校园网站做的比较好的学校中国空间站图片
  • 装饰公司网站规划方案建设网站就选用什么样的公司
  • 企业建站的作用是什么制作简单的网页
  • 表格里怎么做链接网站南通公司注册
  • 网站卡密怎么做wordpress 配置ckplayer
  • 专业网站制作的地方漳州做网站公司
  • c 做特产网站韩国风格网站php源码
  • 如何做网站解析php做网站首页的代码
  • 获取网站访客qq号码代码网站黄金比例
  • 织梦做的网站为什么显示404网站用什么开发