假如有这样一个
String str = "abcdefg东afff南b西c北d中e";
在C#中是Unicode编码. 字节数为str.Length * 2
我想知道, 如果这个字串存入到文件中, 在文件中这个字串占多少字节, 应该如何计算?
在文件中是gb2312格式.
StreamWriter sw = new StreamWriter(strFileName, Encoding.GetEncoding("gb2312"));
sw.Write(str); 这时, 这个字串在文件中占多少字节, 应该如何计算, 谢谢!
String str = "abcdefg东afff南b西c北d中e";
在C#中是Unicode编码. 字节数为str.Length * 2
我想知道, 如果这个字串存入到文件中, 在文件中这个字串占多少字节, 应该如何计算?
在文件中是gb2312格式.
StreamWriter sw = new StreamWriter(strFileName, Encoding.GetEncoding("gb2312"));
sw.Write(str); 这时, 这个字串在文件中占多少字节, 应该如何计算, 谢谢!
解决方案 »
- 如何消除textbox里的光标
- 请问Tag属性可以有多个吗?
- c# winform 如何做凹凸效果的按钮
- 串口数据显示在textbox里
- label.Text.clear有这个吗
- MDI窗口问题
- C#中web服务器与SQL服务器分开时,对SQL数据库进行备份
- 怎么确定动态菜单menu中点击到哪个MenuItems,好像没有TEXT属性,怎么确定呢?请教
- Winform,继承了一个窗体,窗体里所有控件都设为了public,为什么DGV还是锁定的?
- 这个是用什么做的,怎么实现的,谢谢!!
- office word 访问asp.net网站 在正文区以表格形式展示数据的可行性
- Datagridview问题
MessageBox.Show(Encoding.GetEncoding("gb2312").GetBytes(str).Length.ToString());
b.length就是你要的长度咯
MessageBox.Show(Encoding.GetEncoding("gb2312").GetBytes(str).Length.ToString()); //输出结果为: 25; 如果 Unicode 的话,MessageBox.Show(Encoding .Unicode.GetBytes (str).Length .ToString ()); //对应结果为40;