如题,我想把byte[]类型转为string类型,用如下方法:string s = System.Text.Encoding.Default.GetString(buff, 9, 30);
//转换后的结果是这样的:\02\03\04\05\06\07\08\09\00\01\02\03\04\05\0我不需要\0,请问如何转之后,结果是不带\0的?
请给代码,谢谢
//转换后的结果是这样的:\02\03\04\05\06\07\08\09\00\01\02\03\04\05\0我不需要\0,请问如何转之后,结果是不带\0的?
请给代码,谢谢
解决方案 »
- 无法将类型“EC.Public.EntityFun.En_Ec_Result”隐式转换为“Top.Api.Domain.FenxiaoProduct”
- int数组 转换为 "3,6,7,8,9,5,10,12"
- csc编译cs文件,如何指定.net版本啊?
- C#中TextBox控件动态生成SQL表的问题,求教高手啊~~~
- 安装软件后就修改了系统日期格式,这个是怎么做的?
- HttpWebRequest下载页面有些不能正常下载
- 宽带拨号代码
- DataRow dr = ds.Tables["table1"].NewRow();的前提条件是ds里必须有这张表table1吗?如果...
- 请问如何获取TreeView 控件里当前选中节点下面的所有子节点集合?
- 关于打包成安装程序的问题
- C#登录数据匹配?
- 发送邮件时,为什么不能发送大的附件
s = s.Replace("\0", "");
但是这样效率高吗?
如果字节数组不是由字符串转过来的,就不要用字符编码来转换了。
String = System.Text.RegularExpressions.Regex.Replace(String, String)
string s = @"\02\03\04\05\06\07\08\09\00\01\02\03\04\05\0";
string t = s.Replace(@"\0", "");这样已经很简单了,
不过字节->字符串还得谨慎,这个过程可能会无法复原,和字符串的编码有关