StringBuffer role = new StringBuffer();
System.out.println(role.lastIndexOf(","));//-1
//role.deleteCharAt(role.lastIndexOf(","));//报错String index out of range: -1
//需要判空
if(StringUtils.isNotBlank(role)){
role.deleteCharAt(role.lastIndexOf(","));
}
System.out.println(role.toString());//空串
role.append("部门经理,");
role.append("小组长,");
if(StringUtils.isNotBlank(role.toString())){
role.deleteCharAt(role.lastIndexOf(","));
}
System.out.println(role.toString());//部门经理,小组长
去除最后的,
StringBuffer role = new StringBuffer();
//需要判空
if(StringUtils.isNotBlank(role)){
role.deleteCharAt(role.lastIndexOf(","));
}
System.out.println(role.toString());
role.append("部门经理,");
role.append("小组长,");
if(StringUtils.isNotBlank(role.toString())){
role.deleteCharAt(role.lastIndexOf(","));
}
System.out.println(role.toString());//部门经理,小组长