-2

StringBuilder.append对于大型 SQL 语句看起来很难看,并且格式化附加需要这么多时间有没有简单的方法在 Java中格式化StringBuilder/StringBuffer

4

1 回答 1

4

String.format可能有助于使代码更具可读性:

String sql = String.format("select * from %s where %s = ?;", table, field);

StringBuilder替代方案:

String sql = new StringBuilder("select * from ")
                  .append(table)
                  .append(" where ")
                  .append(field)
                  .append(" = ")
                  .append("?")
                  .toString();
于 2012-12-03T11:05:54.290 回答