Java 字符串处理,如何用最简洁的语句替换"{{}}"中内容?
比如:已知 name “amy”
输入:My name is {{ name }}
要求输出:My name is amy
由于对java的字符串操作不熟悉,我本人做法是构建一个 "{{ name }}"字符串(“{{ ”+ "name"+"}}"),然后匹配,找到后用 amy代替,不知道有没有更好的方法。
忘了一种复杂情况
name "Tom davae"
我想获得name这个属性,使key = name,value = Tom davae(去“”),不能用空格作为split的分割符,如何比较方便的得到这两个值
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
用正则表达式吧,你看看别人模板引擎都是咋实现的
通常的做法是使用模板引擎,比如:freemarker,地址是http://freemarker.incubator.apache.org
如果是简单替换,那可以参考一下: