三个字段拼接,为空的不显示
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(); }