【发布时间】:2015-05-05 06:36:53
【问题描述】:
我想自动替换所有出现的
if(variable!=null && variable.equals(value)) ...
通过
if(StringUtils.equals(variable, value)) ...
以类型感知的方式。这意味着,variable 和 value 应该确定为 String(不仅仅是字典处理,例如使用 awk/perl)。
它还应该足够灵活,可以将value 用作文字以及常量 (final static) 或其他变量或参数——在这种情况下肯定是String 的任何东西。此外,后面可能还有更多的布尔表达式。
我怀疑Java Std API 在这里可能会有所帮助,但代码转换本身并不由该 API 处理,只是对代码的访问。
【问题讨论】:
标签: java code-translation