zoukankan      html  css  js  c++  java
  • JS自动截取字符串长度,添加省略号(……)的实现方法【转】

    /**参数说明:
     * 根据长度截取先使用字符串,超长部分追加…
     * str 对象字符串
     * len 目标字节长度
     * 返回值: 处理结果字符串
     */
    function cutString(str, len) {
        if (str.length * 2 <= len) { //length属性读出来的汉字长度为1
            return str;
        }
        var strlen = 0;
        var s = "";
        for (var i = 0; i < str.length; i++) {
            s = s + str.charAt(i);
            if (str.charCodeAt(i) > 128) {
                strlen = strlen + 2;
                if (strlen >= len) {
                    return s.substring(0, s.length - 1) + "...";
                }
            } else {
                strlen = strlen + 1;
                if (strlen >= len) {
                    return s.substring(0, s.length - 2) + "...";
                }
            }
        }
        return s;
    }
    
  • 相关阅读:
    redis数据结构-list
    reids数据结构1-string
    jedis工具类
    静态资源放行
    SpringMVC拦截器
    xinetd
    Linux-open函数
    Linux简单的文件读取
    复习ssm02
    springMVC文件上传
  • 原文地址:https://www.cnblogs.com/KillBugMe/p/13234856.html
Copyright © 2011-2022 走看看