这段代码巧妙的是通过条件判断就不用考虑拼接后的字符串首尾是否有多余的逗号问题。
public static String buildFieldString(String... fields) {
StringBuilder sb = new StringBuilder();
for (String field : fields) {
if (field != null && !field.trim().isEmpty()) {
if (sb.length() > 0) {
sb.append(",");
}
sb.append(field);
}
}
return sb.toString();
}