StreamReader sr = new StreamReader(fs,System.Text.Encoding.GetEncoding("gb2312"));
string text;
text = sr.ReadToEnd();
byte[] bytes = Encoding.GetEncoding("gb2312").GetBytes(text);我已将一篇中文文档转换为字节流,下面我要依次读取其中的每个字节,判断它是否是汉字,如果不是,它是否是符号“/”,请问我如何实现这个功能,谢谢!
string text;
text = sr.ReadToEnd();
byte[] bytes = Encoding.GetEncoding("gb2312").GetBytes(text);我已将一篇中文文档转换为字节流,下面我要依次读取其中的每个字节,判断它是否是汉字,如果不是,它是否是符号“/”,请问我如何实现这个功能,谢谢!
解决方案 »
- C#的配置文件处理
- 服务器控件dropdownlist的问题
- 一个用哈希表保存属性的简单问题(100)
- [非技术]关于C#、VB.net、Asp.net的关系问题,请指点指点!
- 求助: 控制台程序,为什么GOTO命令不会按我设计的路线走呢?
- ado.net 数据更新问题(事务相关的)
- 一个超菜的问题
- 如何下载一个文件? 比如说在D:test\文件夹下有一个文件,如何去下载?
- 在自定义类中自动响应鼠标(移动或单击)
- 第一次决定用C#.NTE做项目(B/S),想问一下高手们是怎么分工合作的?
- 请问C#window 的ListView怎样隐藏列啊?不考虑Remove
- 获取GridView中的数据问题
还有如何读出连个字节,然后把它们解码为一个汉字,放到byte[]中吗,可是用什么函数解码。
请告知一二,谢谢
string strText;
strText = sr.ReadToEnd();
foreach (char c in strText)
{
if (System.Text.Encoding.Default.GetByteCount(c.ToString()) == 2)
{
//双字节,一般为汉字
}
else if (c == '/')
{
//
}
}