/**
 * 去除首尾指定字符
 * @param str   字符串
 * @param element   指定字符
 * @return
 */
public static String trimFirstAndLastChar(String str, String element){
    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;
}

 

调用的时候只需要传参即可。示例如下:

//字符串contextArr为'发布公告新test',u'倒计时最后4天!!!'
String[] contextArr = StringUtils.split(context, ",");
String title = contextArr[0];
String content = contextArr[1];
//去掉首尾字符串'
title = StringUtil.trimFirstAndLastChar(title, "'");
content = StringUtil.trimFirstAndLastChar(content, "'");