Discuss / Java / StringBuilder练习

StringBuilder练习

Topic source

#1 Created at ... [Delete] [Delete and Lock User]
public class Main {
    public static void main(String[] args) {
        String[] fields = { "name", "position", "salary" };        String table = "employee";        String insert = buildInsertSql(table, fields);        System.out.println(insert);        String s = "INSERT INTO employee (name, position, salary) VALUES (?, ?, ?)";                           System.out.println(s.equals(insert) ? "测试成功" : "测试失败");    }
    
    static String buildInsertSql(String table, String[] fields) {
        // TODO:        StringBuilder sb=new StringBuilder(1024);        String join=String.join(", ",fields);        sb.append("INSERT INTO ")
                .append(table )
                .append(" (")
                .append(join )
                .append(") ")
                .append("VALUES ")
                .append("(?, ?, ?)");        return sb.toString();    }
}

  • 1

Reply