CharSequence就是字符序列,String, StringBuilder和StringBuffer都是其实现类。
模仿String.trim() 实现了一个CharSequence通用的去除两端空格方法。
public static CharSequence trim(CharSequence cs) { int len = cs.length(); int st = 0; while ((st < len) && (cs.charAt(st) <= ' ')) { st++; } while ((st < len) && (cs.charAt(len - 1) <= ' ')) { len--; } return ((st > 0) || (len < cs.length())) ? cs.subSequence(st, len) : cs; }