当前位置:  开发笔记 > 编程语言 > 正文

替换String中的变量

如何解决《替换String中的变量》经验,为你挑选了1个好方法。

我正在寻找一个String Utils,以便我可以做这样的事情.

String input = "this is the $var on $date"
someUtil.evaluate(input, [var: "end", date: "11/11/11"])

输出:这是11/11/11的结束.

someUtil.evaluate(input, [var: "start", date: "10/10/10"])

输出:这是10/10/10的开始.



1> Ralph..:

使用标准的java MessageFormat,它相当强大(读取它的类级别JavaDoc)

Date endDate = new GregorialCalendar(2011, Calendar.NOVEMBER, 11).getTime();
...
MessageFormat.format(
      "this is the {0} on {1,date,yy/MM/dd}",
      new Object[]{"end", endDate});

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有