【发布时间】:2019-03-02 20:59:30
【问题描述】:
我正在动态创建一个字符串
StringBuilder preparedStatement = new StringBuilder();
states.keySet().forEach(key -> preparedStatement
.append(key)
.append(" = ")
.append(":")
.append(key)
.append(" AND "));
我想在循环结束时删除最后一个AND。这可能吗?
【问题讨论】:
-
我不希望 StringBuilder 跟踪添加的不同片段。如果您需要,只需将字符串存储在列表或堆栈中,然后自己根据需要组合它们。
-
最简单的做法是只在需要时添加
AND。
标签: java string stringbuilder