package com.itranswarp.learnjava; import java.util.StringJoiner; public class Main { public static void main(String[] args) { String[] fields = { "name", "position", "salary" }; String table = "employee"; String select = buildSelectSql(table, fields); System.out.println(select); System.out.println("SELECT name, position, salary FROM employee".equals(select) ? "测试成功" : "测试失败"); } static String buildSelectSql(String table, String[] fields) { // TODO: var sb = new StringBuilder(); sb.append(" FROM ") .append(table); String end = sb.toString(); var sj = new StringJoiner(", ", "SELECT ", end); for (String field : fields) { sj.add(field); } return sj.toString(); // var sb = new StringBuilder(1024); // sb.append("SELECT ") // .append(String.join(", ", fields)) // .append(" FROM ") // .append(table); // return sb.toString(); } }
Sign in to make a reply
大侠灬请留步