其他分享
首页 > 其他分享> > 判断字节字数

判断字节字数

作者:互联网

首先要明确的是在我们写入到数据库db中的字段的长度varchar(10),这个10是代表是十个字节

1字节(Byte)=8字位bai=8个二du进制zhi数
1字位(bit)=1个二进制数
1B=8b
1KB=1024B
1MB=1024KB
1GB=1024MB

通常情况下,把baiB称为字节、b称为字位、KB称为千字节、MB称为兆字节、GB称为吉字节

字节是计算机信息技术用于计量存储容量的一种计量单位,通常情况下一字节等于八位

那么有的时候,一堆复杂的字符怎么算呐,难受:

ROG幻15 15.6英寸4K屏创意设计师本(R9 - 5900HS / GeForce RTX™3070 / 16G / 1TGSSD)月耀白

这个网址计算的是:83个字符,大差不差

 

 在网上找的一个方法,大差不差,字节多少,还跟编码有关系,

 public static int  returnNum(string str)
        {
            int charNum = 0; //统计字节位数
            char[] _charArray = str.ToCharArray();
            for (int i = 0; i < _charArray.Length; i++)
            {
                char _eachChar = _charArray[i];
                if (_eachChar >= 0x4e00 && _eachChar <= 0x9fa5) //判断中文字符
                    charNum += 2;
                else
                    charNum += 1;
            }

            return charNum;
        }

 

标签:判断,字节,int,字位,称为,charArray,eachChar,字数
来源: https://www.cnblogs.com/ZkbFighting/p/14392347.html