有什么方法可以“暂时”附加 StringBuilders 吗?基本上我想要的是相同的功能和行为String.concat()
,但我们不允许使用 String.concat() 或 concat Strings +。我已经转向 StringBuilder,但它是可变的。
例如:
StringBuilder aliasA = new StringBuilder("a");
StringBuilder dot = new StringBuilder(".");
Clausula clause1 = new Clausula(aliasA.append(dot).append("id").toString());
Clausula clause2 = new Clausula(aliasA.append(dot).append("name").toString());
我的问题是,当我构建时clause2
, aliasA 不再是"a"
,而是"a.id"
。
PS:我也不能使用 StringBuffer 。