【发布时间】:2011-06-19 18:29:20
【问题描述】:
如何递归地将 toString 方法中的所有连接替换为 StringBuilder for Java? eclipse中有这样的插件吗? 例如: 替换它:
return "AccountAddresses ["
+ ", corporateAddresses=" + CommonHelper.isNotNull(corporateAddresses)
+ ", corporateDeliveryMinimum=" + corporateDeliveryMinimum
+ ", depot=" + CommonHelper.isNotNull(depot)
+ ", depotDeliveryMinimum=" + depotDeliveryMinimum
+ ", preSelectedId=" + preSelectedId
+ ", residentialAddresses=" + CommonHelper.isNotNull(residentialAddresses)
+ ", residentialDeliveryMinimum=" + residentialDeliveryMinimum
+ "]";
此时:
return new StringBuilder("AccountAddresses [")
.append(", corporateAddresses=").append(CommonHelper.isNotNull(corporateAddresses))
.append(", corporateDeliveryMinimum=").append(corporateDeliveryMinimum)
.append(", depot=").append(CommonHelper.isNotNull(depot))
.append(", depotDeliveryMinimum=").append(depotDeliveryMinimum)
.append(", preSelectedId=").append(preSelectedId)
.append(", residentialAddresses=").append(CommonHelper.isNotNull(residentialAddresses))
.append(", residentialDeliveryMinimum=").append(residentialDeliveryMinimum)
.append("]").toString();
【问题讨论】:
-
您使用哪种编程语言?那是C#还是Java?您选择了太多其他标签,忘记指定语言。
-
@Code Gray - 你能在 Eclipse 中开发 C# 吗?骆驼肠衣也是赠品...... ;-)
-
您有这样做的理由吗?我相信你的两个代码块或多或少是相同的,一旦 Java 编译器完成了它。
标签: java eclipse-plugin tostring stringbuilder