三个字段拼接,为空的不显示

public String concatenateFields(String field1, String field2, String field3) {
        StringBuilder sb = new StringBuilder();
        boolean separatorAdded = false;
        if (field1 != null && !field1.isEmpty()) {
            sb.append(field1);
            separatorAdded = true;
        }
        if (field2 != null && !field2.isEmpty()) {
            if (separatorAdded) {
                sb.append('-');
            }
            sb.append(field2);
            separatorAdded = true;
        }
        if (field3 != null && !field3.isEmpty()) {
            if (separatorAdded) {
                sb.append('-');
            }
            sb.append(field3);
        }
        return sb.toString();
    }

 

posted on 2024-05-17 09:23  IT-QI  阅读(1)  评论(0编辑  收藏  举报