字符长度超限生成新数组

Posted nb-jdzhou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符长度超限生成新数组相关的知识,希望对你有一定的参考价值。

       

/**
* 防止通讯录长度超出数据库存储长度4294967295
* */


    if(GetLength(JSON.stringify(arr))>=4294967295){ console.log(‘长度超限‘); var mydata = JSON.stringify(arr).substr(0 ,4294967295-2); console.log(mydata.substring(0,mydata.lastIndexOf(‘,{‘))+‘]‘); }else{ //JSON.stringify(arr)数据库存入 }

 

    function GetLength(str) {
        ///<summary>获得字符串实际长度,中文2,英文1</summary>
        ///<param name="str">要获得长度的字符串</param>
        var realLength = 0, len = str.length, charCode = -1;
        for (var i = 0; i < len; i++) {
        charCode = str.charCodeAt(i);
        if (charCode >= 0 && charCode <= 128) realLength += 1;
        else realLength += 2;
        }
        return realLength;
    };

 

以上是关于字符长度超限生成新数组的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript 代码片段

当数组的数量和每个数组的长度未知时生成字符组合的所有排列

怎样用C语言写以下程序:由键盘输入一个长度小于20的字符串保存到一个数组中,利用这个字符串生成一个回文

通过比较两个不同长度的字符串数组来创建新数组

2021-12-24:划分字母区间。 字符串 S 由小写字母组成。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。返回一个表示每个字符串片段的长度的列表。 力扣763。某大厂面试

Java 随机分组