精华内容
下载资源
问答
  • js截取固定长度字符

    2012-09-04 00:25:36
    js获得字符真实长度,如果长度超过len值,js截取固定长度字符
  • 主要介绍了JavaScript截取指定长度字符串点击可以展开全部代码 的相关资料,需要的朋友可以参考下
  • js虽然提供了计算字符串所占字节数的函数,但是却不能正确计算汉字所占的字节数,... 代码如下://js截取字符串,中英文都能用//如果给定的字符串大于指定长度截取指定长度返回,否者返回源字符串。function cutstr(st
  • 日常做项目多了,收藏了很多小程序,小... 要分享给大家的是js截取字符长度加省略号。 function Cutsubstr(str, len) { if (!str || !len) { return ''; } var build = ""; for (var i = 0; i &...

    本文为工具方法,提供简单但常用的js方法函数,仅供参考。


    方法一代码

    function Cutsubstr(str, len) {
            if (!str || !len) { return ''; }
            var build = "";
            for (var i = 0; i < str.length && len > 0; i++) {
                build += str.substr(i, 1);
                len -= str.charCodeAt(i) > 127 ? 2 : 1;
            }
            if (build.length < str.length)
                build += "...";
            return build;
        }
    

    调用方法

    Cutsubstr("Content", 300)
    Content:字符串
    300:设置截取长度
    

    方法二代码

    let str = '本文为工具方法,提供简单但常用的js方法函数。'
    str.replace(/(.{10})(.*)?/g,'$1...')
    
    展开全文
  • /*** 按字节长度截取字符串* @param {String} str 要截取的字符串* @param {Number} L 要截取的字节长度,注意是字节不是字符,一个汉字两个字节*/export const cutStr = (str, L) => {var result = ‘‘var ...

    /**

    * 按字节长度截取字符串

    * @param {String} str 要截取的字符串

    * @param {Number} L 要截取的字节长度,注意是字节不是字符,一个汉字两个字节

    */

    export const cutStr = (str, L) => {

    var result = ‘‘

    var strlen = str.length // 字符串长度

    var chrlen = str.replace(/[^x00-\xff]/g, ‘**‘).length // 字节长度

    if (chrlen <= L) { return str }

    for (var i = 0, j = 0; i < strlen; i++) {

    var chr = str.charAt(i)

    if (/[x00-\xff]/.test(chr)) {

    j++ // ascii码为0-255,一个字符就是一个字节的长度

    } else {

    j += 2 // ascii码为0-255以外,一个字符就是两个字节的长度

    }

    if (j <= L) { // 当加上当前字符以后,如果总字节长度小于等于L,则将当前字符真实的+在result后

    result += chr

    } else { // 反之则说明result已经是不拆分字符的情况下最接近L的值了,直接返回

    return result

    }

    }

    }

    展开全文
  • 2.0版本比1.0版本使用时更简洁,无需在设置媒体类型,直接设置数量就可以.../** 版本 v2.0.0* 2019-4-18 19:22:01* 截取字符串* 使用步骤:* 1.添加 class class="sliceStr"* 3.依据需求添加长度数量控制 电脑端: ...

    2.0版本比1.0版本使用时更简洁,无需在设置媒体类型,直接设置数量就可以了

    这里是文章测试标题,含标点一共二十个字。

    这里是文章测试标题,含标点一共二十个字。

    这里是文章测试标题,含标点一共二十个字。

    /** 版本 v2.0.0

    * 2019-4-18 19:22:01

    * 截取字符串

    * 使用步骤:

    * 1.添加 class class="sliceStr"

    * 3.依据需求添加长度数量控制 电脑端: data-pc-len="16" 手机端:data-wap-lem="10"

    * 5.使用示例

    这里是文章测试标题,含标点一共二十个字。

    */

    var SliceStr={

    lenDefault:20,

    suffixDefault:" ...",

    slice:function(str,len,suffix){

    switch(arguments.length)

    {

    case 1:

    len = this.lenDefault;

    suffix = this.suffixDefault;

    break;

    case 2:

    suffix = this.suffixDefault;

    break;

    case 3:

    break;

    default:

    return "";

    }

    if(str.length<=len){//修复数量相同时添加截取字符串提示的bug

    return str;

    }

    return str.slice(0,len)+suffix;

    }

    };

    $(function(){

    if($(window).width()<=767){

    $.each($('.sliceStr[data-wap-len]'),function(){

    $(this).html(SliceStr.slice($(this).html(),this.dataset['wapLen']));

    });

    }else{

    $.each($('.sliceStr[data-pc-len]'),function(){

    $(this).html(SliceStr.slice($(this).html(),this.dataset['pcLen']));

    });

    }

    });

    ···

    展开全文
  • 主要介绍了JS按字节截取字符长度实例,有需要的朋友可以参考一下
  • js截取指定长度字符串,在需要考虑汉字(占2个字符长度)时,可以采用下面的方法进行截取:   function local_cutstr(str,len){ var str_length = 0; var str_len = 0; str_cut = new String(); str_len ...

    在js中截取指定长度字符串,在需要考虑汉字(占2个字符长度)时,可以采用下面的方法进行截取:

     

    function local_cutstr(str,len){

    var str_length = 0;

    var str_len = 0;

    str_cut = new String();

    str_len = str.length;

    for(var i = 0;i<str_len;i++){

    a = str.charAt(i);

    str_length++;

    if(escape(a).length > 4){

    //中文字符的长度经编码之后大于4

    str_length++;

    }

    str_cut = str_cut.concat(a);

    if(str_length>=len){

    str_cut = str_cut.concat("");

    return str_cut;

    }

    }

    //如果给定字符串小于指定长度,则返回源字符串;

    if(str_length<len){

    return str;

    }

    };

    展开全文
  • //js截取字符串,中英文都能用 //如果给定的字符串大于指定长度截取指定长度返回,否者返回源字符串。 function cutstr(str,len) {  var str_length = 0;  var str_len = 0;  str_cut = new String();  str_...
  • js截取指定长度字符

    2008-07-30 14:46:00
    Code ///<summary> ...///截取指定长度的(中英文)字符 ///</summary> functioncurStr(str,length) { varposition=0; varresult=[]; for(vari=0;i<str.length;i++) { ...
  • js截取字符长度

    2009-03-21 23:57:19
    <script type="text/javascript"> var detailInfo = document.getElementById('repastInfo${rowcount}').innerHTML; if(detailInfo.length>100){ document.getElementById('repastInfo${rowcount}').innerHTML =...
  • js截取长度

    2013-10-29 17:36:47
    //截取长度   function SetString(str,len){   var strlen = 0;   var s = "";   for(var i = 0;i   if(str.charCodeAt(i) > 128){   strlen += 2;   }else{ ...
  • * js截取字符串,中英文都能用 * @param str:需要截取的字符串 * @param len: 需要截取长度 */ function cutstr(str, len) { var str_length = 0; var str_len = str.length; str_cut = new ...
  • 为了避免造成样式污染将原来的sliceStr改名为sliceStrHaley /** 版本 v3.0.0 * 2019-8-13 10:26:59 ... * 截取字符串 * 使用步骤: * 1.添加 class class="sliceStrHaley" * 3.依据需求添加长度数量控...
  • script type="text/javascript"> //截取字符串 function substr(str, len) { if (!str || !len) { return ''; } //预期计数:中文2字节,英文1字节 var a = 0; //循环计数 v...
  • js截取固定长度的中英文字符

    千次阅读 2008-12-19 09:32:00
    js虽然提供了计算字符串所占字节数的函数,但是却不能正确计算汉字所占的字节数,...如限制固定长度字符的输入,截取固定长度的字符串都因为这个问题达不到预想的效果,下面是自己写的一个简单的函数,用于截取固定长度
  • * 截取字符串 * 使用步骤: * 1.添加 class class="sliceStr" * 2.依据需求添加类型属性 data-type="wap"(wap/pc/all) * 3.依据需求添加长度数量控制 data-len-pc="16" data-len-wap="10" * 4.data-...
  • 始 function getString(s,n){ s = delHtmlTag(s); //html替换 if(s.length > n){ return s.substring(0,n); } return s; } function delHtmlTag(str){ return str.replace(/<[^>]...
  • 前端js截取指定长度个数字符 v2.0.0

    千次阅读 2019-04-19 13:07:02
    依据需求添加长度数量控制 电脑端: data-pc-len="16" 手机端:data-wap-len="10" * 5.使用示例 这里是文章测试标题,含标点一共二十个字。 */ var SliceStr={ lenDefault:20, suffixDefault:" ...", ...
  • 适用地方:英文网站中,比如面包屑导航处新闻标题过长、用css截取文本简介时将单词打断 // 使用方法 // 1.复制下面函数 // 2.调用 // 3.填参数 sliceString(targetDom,length,addString) // targetDom 对应要...
  • JS截取指定长度的的字符串(含中文),多出部分用。。。代替 亲身测试过,感觉用这还可以,分享一下: //截取字符串,多余的部分用...代替 function setString(str, len) { var strlen = 0; var s = "&...
  • <html> <head> <meta charset="UTF-8"/> <title>截取字串长度</title> </head> <body> <script type="text/javascript"> ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 34,077
精华内容 13,630
关键字:

js截取时间长度