参考:
https://www.cnblogs.com/luckyliulin/p/10332086.html
工具类CharUtil.java中自定义trim():
/**
* 去除首尾指定字符
* @param str 字符串
* @param element 指定字符
* @return
*/
public static String trim(String str, String element){
if (str == null || str.equals("")) return str;
boolean beginIndexFlag = true;
boolean endIndexFlag = true;
do{
int beginIndex = str.indexOf(element) == 0 ? 1 : 0;
int endIndex = str.lastIndexOf(element) + 1 == str.length() ? str.lastIndexOf(element) : str.length();
str = str.substring(beginIndex, endIndex);
beginIndexFlag = (str.indexOf(element) == 0);
endIndexFlag = (str.lastIndexOf(element) + 1 == str.length());
} while (beginIndexFlag || endIndexFlag);
return str;
}
使用:
String str = ",,,12,34,5,,,,";
String result = CharUtil.trim(str,',');