关于StringBuilder和StringBuffer字符串拼接问题

2021-05-20 19:02发布


List<Stu> (String nameString gender) {
    StringBuilder s = StringBuilder()List list = ArrayList()(name != && !name.equals()) {
        s.append()list.add(+ name + )}

    (gender != && (gender.equals() || gender.equals())) {
        s.append()list.add(gender)}
    .findStu(s.toString()list.toArray())}

关于关于StringBuilder和StringBuffer字符串拼接问题


在用关于StringBuilder和StringBuffer 拼接SQL语句字符串的时候

后面所拼接的字符串前面需要添加空格 否则拼接出来的语句就是select * from stu where 1=1and name like? 前面的1=1变成了1=1and 这样一来语法就错了,所以需要在前面加个空格来解决。