关于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