我正在动态创建一个字符串StringBuilder preparedStatement = new StringBuilder();states.keySet().forEach(key -> preparedStatement .append(key) .append(" = ") .append(":") .append(key) .append(" AND "));我想删除AND循环末尾的最后一个。这可能吗?
2 回答
吃鸡游戏
TA贡献1829条经验 获得超7个赞
其实我认为StringBuilder在一般情况下不支持删除。它旨在构建一个字符串。
我建议您不要将“ AND ”添加到构建器中:
StringBuilder buf = new StringBuilder();
if(someCheck)
buf.add(" AND ");
这是最好的选择,因为要删除这部分,您必须进行字符串复制。
添加回答
举报
0/150
提交
取消