CharSequence 去除两端空格

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;
    }

 

posted @ 2017-09-26 22:13  猪脚踏浪  阅读(455)  评论(0编辑  收藏  举报