在接收到的信息中如何去除多余的空字节 name=text.txt0\0\0\0\0\0--没看明白你这句话 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 name=text.txt0\0\0\0\0\0是不是指C++的字符串结束符号啊? 用Replace("\0","");不行嘛 我这边可以啊 是在C#中通过scoket通信,在接收端收到字节,将其转化为字符串,但在接收前已经定义好接收字节的大小,所以会有空字节 转为字符串的时候有那样的情况naem=text.txt0\0\0\0\0;我是在传送一个文件的名字,接收到就成了这个样子了,我只是想将后的0\..去掉给指点一下 我也是字节转换为字符串啊。 Replace("\0","")应该没问题,而且\0这种结束符没必要去替换,是不是你编码不对啊。不然也不会出现中文的乱码..... trim()应该可以的。它是把两边的空格去掉。 trim()是不可以的 我在做socket程序也遇到了这个问题string str = Encoding.Default.GetString(byteData).Trim(new char[]{'/0'});有问题可以联系我 QQ:136170062 什么时候不用泛型? c# 想做一个文件自动复制,当文件夹内文件发生变化时才复制,大家有思路没! 大家目前有哪些比较好一点的SOKCET架构呢 C#中执行SQL语句结果不准确的问题 c#小问题 求一个C#多线程读取文本文件的程序 希望能帮我 C# 对xml文件操作 偶在用Net空间下的WebClient的UploadFile方法传一个file的时候,出现“无法识别的URI前缀”异常,why? asp.net访问oracle的问题 请问怎么用C#来实现清除SSL状态的功能?? 字符串转成数值
是不是指C++的字符串结束符号啊? 用Replace("\0","");不行嘛 我这边可以啊
转为字符串的时候有那样的情况naem=text.txt0\0\0\0\0;
我是在传送一个文件的名字,接收到就成了这个样子了,我只是想将后的0\..去掉
给指点一下
我在做socket程序也遇到了这个问题
string str = Encoding.Default.GetString(byteData).Trim(new char[]{'/0'});有问题可以联系我 QQ:136170062