我们有一个庞大的代码库,我们怀疑代码中有相当多的基于“+”的字符串连接可能会受益于 StringBuilder/StringBuffer 的使用。是否有有效的方法或现有工具来搜索这些,尤其是在 Eclipse 中?
通过“+”搜索不是一个好主意,因为代码中有很多数学运算,因此这需要实际分析代码和类型以找出哪些添加涉及字符串。
最佳答案
我很确定FindBugs可以检测到这些。如果没有,它仍然非常有用。
编辑:确实可以找到concatenations in a loop ,这是唯一一次真正有所作为。
关于java - 如何在大型 Java 代码库中找到所有基于原始 ("+"的字符串连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1003839/