gpt4 book ai didi

string - 使用 intelliJ 将字符串串联重构为 StringBuilder

转载 作者:行者123 更新时间:2023-12-02 05:30:12 25 4
gpt4 key购买 nike

我被指定对一个项目进行重构,我遇到了这种情况

 this.path = DESTINY + deploy.name() + FILE_SEPARATOR + delivery.getSystem().getCode()
+ FILE_SEPARATOR + delivery.getName() + FILE_SEPARATOR + delivery.getEnviroment().getName();

我想将其重构为如下所示:

StringBuilder tmpPath = new StringBuilder();
tmpPath.append(DESTINY);
tmpPath.append(deploy.name());
tmpPath.append(FILE_SEPARATOR);
tmpPath.append(delivery.getSystem().getCode());
tmpPath.append(FILE_SEPARATOR);
tmpPath.append(delivery.getName());
tmpPath.append(FILE_SEPARATOR);
tmpPath.append(delivery.getEnviroment().getName());
this.path = tmpPath.toString();

或者

StringBuilder path = new StringBuilder();

...

this.path.append(DESTINY);
this.path.append(deploy.name());
this.path.append(FILE_SEPARATOR);
this.path.append(delivery.getSystem().getCode());
this.path.append(FILE_SEPARATOR);
this.path.append(delivery.getName());
this.path.append(FILE_SEPARATOR);
this.path.append(delivery.getEnviroment().getName());

最快的方法是什么?

最佳答案

当光标位于原始代码上时,只需按 Alt + Enter 即可:

enter image description here

然后您可以选择您最喜欢的变体,例如将其替换为字符串生成器。 IDEA 将为您完成所有工作。

enter image description here

关于string - 使用 intelliJ 将字符串串联重构为 StringBuilder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48543138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com