国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

截取指定長度的字符串

2019-11-18 14:49:00
字體:
供稿:網(wǎng)友
    /**
     * 截取指定長度的字符串,中文算2個(gè)長度,若過長,返回xxx...,否則返回原串
     * @param s Original String.
     * @param max Max length.
     * @return Left part of string.
     */
    public static String left(String s, int max) {
        char[] cs = s.toCharArray();
        int count = 0;
        int last = cs.length;
        for(int i=0; i<cs.length; i++) {
            if(cs[i]>255)
                count+=2;
            else
                count++;
            if(count>max) {
                last = i+1;
                break;
            }
        }
        if(count<=max) // string is short or just the size!
            return s;
        // string is too long:
        max -= 3;
        for(int i=last-1; i>=0; i--) {
            if(cs[i]>255)
                count-=2;
            else
                count--;
            if(count<=max) {
                return s.substring(0, i) + "...";
            }
        }
        return "...";
    }

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 成都市| 海南省| 临颍县| 宁德市| 托克逊县| 珠海市| 新民市| 突泉县| 灌云县| 克什克腾旗| 枝江市| 霍林郭勒市| 全椒县| 阿克陶县| 桐庐县| 宿松县| 白银市| 威海市| 大渡口区| 昭苏县| 时尚| 阜新| 克拉玛依市| 郑州市| 黄浦区| 延吉市| 邯郸县| 册亨县| 石城县| 阜平县| 平度市| 丹东市| 周宁县| 凭祥市| 高平市| 安福县| 闽侯县| 平顺县| 华宁县| 郴州市| 怀仁县|