当前位置:编程学习 > C#/ASP.NET >>

关于byte数组转换为string后后面的\0的问题

是这样,我用套接字接收信息然后转换为string,代码如下://创建用于接收信息的字节数组(2M缓存)byte[] arrMsgRec = new byte[1024 * 1024 * 2];//将接收到的信息装入arrMsgRec connSocket.Receive(arrMsgRec) string msgRec = System.Text.Encoding.UTF8.GetString(arrMsgRec);  其中connSocket是一个Socket实例,但是转换过后的msgRec 后面跟了很多\0; 比如我发的信息是123456;那msgRec 就是123456\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.............n个\0 但我只想要123456,试了下 msgRec = msgRec.Replace("\\0","");没用..求解决啊..第             
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,