发布网友 发布时间:2022-05-12 15:07
共5个回答
热心网友 时间:2023-10-11 08:10
其实用不着那么复杂计算的。注意:C#中string.Length只是计算字符串“字符”的个数,不计算字节;但是汉字两个字节+数字(英文字符)一个字节,才是6个,简单的代码如下: byte[] bytes = Encoding.Default.GetBytes("1243我"); //Default(根据自己究竟是汉字还是数字等,自动合理分配内存所需要的字节空间)热心网友 时间:2023-10-11 08:11
每个数字一个字节热心网友 时间:2023-10-11 08:11
因为中文“号”占用2个字节所以字节数为6呀。长度5是因为获取的字符数。热心网友 时间:2023-10-11 08:12
"号" 是汉字,一个汉字占2个字节。一个数字占1个字节,所以,加起来是6个字节。热心网友 时间:2023-10-11 08:12
C#中的 char 是 Unicode 字符。。Unicode 字符是 16 位字符。。也就是两个字节。。