@Test
public void test24(){
//删除标签
String tagIdStrand = "1,2,3,4,5,6";
if (StringUtils.isNotEmpty(tagIdStrand)) {
// TODO 截取第一个元素
// tagIdStrand = tagIdStrand.replaceAll("1", "");
// TODO 截取中间元素
tagIdStrand = tagIdStrand.replaceAll("4", "");
// TODO 截取末尾得元素
// tagIdStrand = tagIdStrand.replaceAll("6", "");
// TODO 截取中间得元素对于双逗号得去除
tagIdStrand = tagIdStrand.replaceAll(",,", ",");
if (StringUtils.isNotEmpty(tagIdStrand)) {
// TODO 解决截取以后以逗号开头得问题
if (tagIdStrand.endsWith(",")) {
tagIdStrand = tagIdStrand.substring(0, tagIdStrand.length() - 1);
}
// TODO 解决截取以后以逗号结尾的问题
if (tagIdStrand.startsWith(",")){
tagIdStrand = tagIdStrand.substring(1);
}
}
System.out.println(tagIdStrand);
}
}
测试结果
1,2,3,5,6
Process finished with exit code 0