关于截取和替换

lawrence_xin 2013-08-08 05:24:01
比如说有 [A.b] + [B.c] * ( [C.d] + [D.e])
这样一个字符串

其中大写代表是类 小写 代表是字段



我想要先取出 每个[ ] 里面的值 然后再根据类和字段 查出数据以后放进去


该如何实现,求帮助。
...全文
133 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lawrence_xin 2013-08-08
  • 打赏
  • 举报
回复
引用 3 楼 ldh911 的回复:
似乎没有开源组件替你完成整套动作。
额。好吧,还是自己写吧。
MiceRice 2013-08-08
  • 打赏
  • 举报
回复
似乎没有开源组件替你完成整套动作。
lawrence_xin 2013-08-08
  • 打赏
  • 举报
回复
引用 1 楼 ldh911 的回复:
这里涉及几个问题: 1、如何匹配所需替换的值,这里貌似相对简单,就是利用“中括号”; 2、如何查找对应的类和字段值,这个要用反射来处理,也不算太复杂; 3、完成四则运算,这个要借助些开源组件来完成,自己写复杂度太高。 另外有个衍生问题:你要填入的字段值,应该是“对象的属性值”,而不是“类的静态成员值”,是么?那么你还要考虑下怎么匹配到具体的对象(类实例)身上去。
上面打错了, 不是类 是表 。 主要是想有没有简单的方法处理。 首先 得到替换值可以通过 两次spilt得到 ,然后再查询出数据,最后再替换回去。有没有简单点的。比如说一些开源组件
MiceRice 2013-08-08
  • 打赏
  • 举报
回复
这里涉及几个问题: 1、如何匹配所需替换的值,这里貌似相对简单,就是利用“中括号”; 2、如何查找对应的类和字段值,这个要用反射来处理,也不算太复杂; 3、完成四则运算,这个要借助些开源组件来完成,自己写复杂度太高。 另外有个衍生问题:你要填入的字段值,应该是“对象的属性值”,而不是“类的静态成员值”,是么?那么你还要考虑下怎么匹配到具体的对象(类实例)身上去。

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧