Intellij 替换所有出现的 stringbuilder.toString()

Intellij replace all occurances of stringbuilder.toString()

我想找到属于 StringBuilder 的 toString 方法的所有出现:

StringBuilder sb = new StringBuilder();
sb.append("sometext");
return sb.toString();

并将其替换为:

StringBuilder sb = new StringBuilder();
sb.append("sometext");
return Optimizer.stat(sb.toString());

当然 var "sb" 并不总是以相同的方式编写:-)

我试过 IntelliJ Ultimate Structural Search and Replace。但是我找不到只获取 StringBuilder class.

的 toString 的方法

非常感谢。

在 Intellij 结构搜索中使用模式:

return $sb$.toString();

替换为

return Optimizer.stat($sb$.toString());

现在,点击 "Edit Variables"、select sb,然后将 "Expression type (regexp)" 设置为 StringBuilder