字符长度超限生成新数组
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; };
以上是关于字符长度超限生成新数组的主要内容,如果未能解决你的问题,请参考以下文章
怎样用C语言写以下程序:由键盘输入一个长度小于20的字符串保存到一个数组中,利用这个字符串生成一个回文
2021-12-24:划分字母区间。 字符串 S 由小写字母组成。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。返回一个表示每个字符串片段的长度的列表。 力扣763。某大厂面试