import org.apache.commons.lang.StringUtils;
public class StringUtil extends org.apache.commons.lang3.StringUtils {
public static StringBuilder deleteLastSequence(StringBuilder sb, String suffix) {
String sql = "";
if (sb.lastIndexOf(suffix) != -1) {
sql = sb.substring(0, sb.lastIndexOf(suffix));
}
return sb.delete(0, sb.length()).append(sql);
}
public static String parseObjectArray(Object[] arrays){
StringBuffer sb = new StringBuffer();
for (Object obj : arrays){
sb.append(obj).append(",");
}
if (sb.length() > 0){
sb.deleteCharAt(sb.length() - 1);
}
return sb.toString();
}
public static String convertObj2String(Object obj){
if (null != obj){
if (obj.getClass().isAssignableFrom(String.class)){
String str = obj.toString().trim();
if (StringUtils.isBlank(str)){
return StringUtils.EMPTY;
}
return filterSpecialCharOfXml(str);
} else {
return convertObj2String(obj.toString());
}
} else {
return StringUtils.EMPTY;
}
}
private static String filterSpecialCharOfXml(String txt){
String res = StringUtils.EMPTY;
for (int i = 0; i < txt.length(); ++i) {
char ch = txt.charAt(i);
if (Character.isDefined(ch) && ch != '&' && ch != '<' && ch != '>'
&& ch != '\"' && ch != '\'') {
res = res + ch;
}
}
return res;
}
}