在c++中如果是这样一个string a="中国";
那么它的长度就是4
但是在c#中这样一个语句下来长度就变成了2
而这么一来
原有程序有个判别是否为生僻字这一块
就出现了问题
因为处理过程是把其打到char[](比如“中国”就是四个元素)里然后取一个汉字的第一个字节转换成高字节判断再取一个汉字的低字节进行判断
但是在c#中,打到char[],这样比如“中国”就是两个元素了,无从谈起怎么判别是否为生僻字了请问是否有其它的解决方法
那么它的长度就是4
但是在c#中这样一个语句下来长度就变成了2
而这么一来
原有程序有个判别是否为生僻字这一块
就出现了问题
因为处理过程是把其打到char[](比如“中国”就是四个元素)里然后取一个汉字的第一个字节转换成高字节判断再取一个汉字的低字节进行判断
但是在c#中,打到char[],这样比如“中国”就是两个元素了,无从谈起怎么判别是否为生僻字了请问是否有其它的解决方法
解决方案 »
- access 写的更新语句,怎么弄都不能更新成功,真的“被access”。。。。。
- 有谁用过vista的iis7做过ASP.NET的开发吗?AjaxPro为什么不能用?
- .NET技术交流资源共享-------------群------------7991387一起学习一起进步!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 在程序中怎么让程序停留几秒再去执行后面的程序???
- DataTable如何遍历每个单元格的内容?
- 一个简单的提取数据显示问题
- 关于枚举类型的问题
- vs2012 ultimate 安装失败
- 当遇到这个问题怎么解决 ????/急
- 一段程序,请高手帮忙看看,急!!!!
- 最近找了很多IE源玛。。可是还是不知道怎么实现收藏夹功能。。。求助
- 我想把树中的每个节点(代表连接的数据库信息的)和右侧的一个textBox文本框(写sql语句的)一起绑定存储起来
Encoding encode = Encoding.GetEncoding("GB2312");
byte[] by = encode.GetBytes(str);
如果是这样,那可以用一个Byte数组接收。
用Encoding.Default.GetBytes就能将string转换成byte[]
喜讯,腾迅为迎接到来的五一劳动节,现在开放六位 QQ 号码免费申请,数量有限,送完即止
{
//包含双字节
}