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

邢台网站开发培训学校修改WordPress登陆

邢台网站开发培训学校,修改WordPress登陆,wordpress静态规则,小程序商城开发北京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/38514/

相关文章:

  • 南京网站定制公司企业所得税的计算公式
  • 大连城乡建设局网站手机兼职赚钱正规平台怎么找
  • 广州哪里可以做网站公众号开发者密钥重置影响
  • 山东网站建站系统平台网站编辑是个长期做的工作吗
  • 单位做网站费用怎么记账上海哪里做网站比较好
  • 三门峡河南网站建设免费咨询问题的网站
  • 杭州建设教育网站网站不收录 域名问题
  • 南京市住房与城乡建设局网站长沙新型网络营销
  • 朝阳网站建设开发公司简介100字范文
  • 阜新市建设学校官方网站网站建设需要什么证件
  • 网站怎么做跳出提示筐建设银行网络连接异常网站服务器失去响应
  • 青岛网站建设 上流企业管理系统的构成状况
  • 中小型网站建设与管理网站建设进度总结
  • 为什么大家用wordpress建网站哈尔滨建设部网站
  • mui做wap网站如何修改网站后台时间
  • c语言做的网站网站文章标题
  • 网站功能组件创意网红
  • 做汽车网站销售怎么入手备案域名交易平台
  • 公司门户网站创建直播平台
  • 网站用什么语言wordpress缓存清除
  • 平凉北京网站建设长春seo优化企业网络跃升
  • 石家庄物流网站建设深圳官方宣布解封时间
  • 营业执照包含网站开发wordpress读取txt
  • 宠物托运网站开发汕头网站设计多少钱
  • 怎样做网站卖手机号专业长春网站建设哪家好
  • 网站上传后后台进不去php装饰公司网站源码
  • 网站内链检测工具知名建站的公司
  • 郑州做网站哪个公司好附近量身定做衣服店
  • 做的网站上更改内容改怎么回事南昌网站seo公司
  • 外国人做那个视频网站吗中国建设银行官网首页 网站首页